Entity Framework linq/lambda クエリを介して SQL Server クエリの結果を入力しようとしているリストボックスがあります。コンボボックスからの値をクエリに供給しています。次のような多くのエラーが発生し続けます: 「System.Object」型の定数値を作成できません。このコンテキストでは、プリミティブ型 (Int32、String、および Guid など) のみがサポートされます。
これを修正する方法について何か提案はありますか? グリッドに 2 つのフィールドを入力したいだけです
var pAt = ent.Patterns.Where(p => p.Case_Id == (cbCase.SelectedItem as Case).Case_Id).Select(x => new Pattern{ PatternID = x.PatternID, Pattern1 = x.Pattern1 });
listBox1.DataSource = pAt;
listBox1.ValueMember = "PatternID";
listBox1.DisplayMember = "Pattern1";