【发布时间】:2012-10-10 17:41:19
【问题描述】:
下面调用GetProducts() 方法时出现异常。我实际上是在尝试按指定国家/地区的可用产品来过滤我的产品列表。产品和国家/地区之间存在一对多关系设置。
public static List<Product> GetProducts(Country country)
{
Context db = new Context();
return db.Products.Where(m => m.Countries.Contains(country)).ToList<Product>();
}
无法创建类型的常量值 'DataModels.Country'。只有原始类型或 在此上下文中支持枚举类型。
如果我的方法不正确,那么按单个选定国家/地区过滤产品的最佳方法是什么?
【问题讨论】:
标签: c# .net linq entity-framework linq-to-entities