在我的应用程序中,我有 String.Collections.Specialized.StringCollection 类型的属性设置。它包含客户代码列表,例如 MSFT、SOF、IBM 等。我试图在 where 子句的 Linq-to-Entities 查询中使用它:
var ShippedOrders = dbcontext.Orders
.Where(s=>(s.Status.Description.Equals("Shipped") && !Properties.Settings.Default.CustomersToExclude.Contains(s.CustomerCode)));
这会失败,因为 Linq-to-Entities 无法识别包含,并显示类似于以下内容的消息:
“LINQ-to-Entities 无法识别方法 Contains....”
如何修改上面的代码以避免此错误?