テーブルから特定のフィールドのみを選択するために、以下の未加工SQLクエリを実行しました。'System.Data.Entity.Core.EntityCommandExecutionException'がEntityFramework.SqlServer.dllで発生しましたが、ユーザーコードで処理されませんでした
{
List<CustEmpVM> CustomerVMlist = new List<CustEmpVM>();
var cid = db.Customers.SqlQuery("select SchedDate from Customer where CustID = '@id'").ToList<Customer>();
}
は、しかし、私はのエラー得続ける: はSystem.Data.Entity.Core.EntityCommandExecutionException
がEntityFramework.SqlServer.dllで発生しましたが、ユーザーコードで処理されなかった
追加情報:データリーダーは指定されたとの互換性がありません
ALFHomeMovers.Customer
。タイプがCustID
のメンバには、同じ名前のデータ・リーダーに対応する列がありません。
、データベース内の 'CustID'列はありますか? –
はい、@OJ Raquenoがあります – ninuhh
私はそのエラーのInnerExceptionをチェックすると、それはnullであると言います。私はこの同じ質問で見た答えを適用しようとしましたが、うまくいかないでしょう。 – ninuhh