Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework EF 4.1-DBContext SqlQuery和子查询_Entity Framework_Linq To Entities_Subquery_Dbcontext - Fatal编程技术网

Entity framework EF 4.1-DBContext SqlQuery和子查询

Entity framework EF 4.1-DBContext SqlQuery和子查询,entity-framework,linq-to-entities,subquery,dbcontext,Entity Framework,Linq To Entities,Subquery,Dbcontext,我想使用EF4.1按特定类别查询products表。以下是我的尝试(无效): IList products=context.Product.Where(pc=>this.DbContext.Set().Where(oc=>oc.Category==1 | | oc.Category==2).Any(oc=>oc.OrderID==pc.ID)).ToList(); 有人能帮我解答这个问题吗?我不太清楚您的模型,但您可以尝试以下方法: var products = (from p in cont

我想使用EF4.1按特定类别查询products表。以下是我的尝试(无效):

IList products=context.Product.Where(pc=>this.DbContext.Set().Where(oc=>oc.Category==1 | | oc.Category==2).Any(oc=>oc.OrderID==pc.ID)).ToList();

有人能帮我解答这个问题吗?

我不太清楚您的模型,但您可以尝试以下方法:

var products = (from p in context.Product
                where p.ProductCategory.Category == 1
                   || p.ProductCategory.Category == 2
                select p).ToList();
var products = (from p in context.Product
                where p.ProductCategory.Category == 1
                   || p.ProductCategory.Category == 2
                select p).ToList();