我有一个列表框,我试图通过实体框架 linq/lambda 查询填充 SQL Server 查询的结果。我正在使用组合框中的值来提供查询。我不断收到如下错误:无法创建类型为“System.Object”的常量值。此上下文仅支持原始类型(“例如 Int32、String 和 Guid”)。
对于如何解决这个问题,有任何的建议吗?我只想在网格中填充两个字段
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";