欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

EF中嵌套类的where查询

程序员文章站 2022-08-06 15:43:38
有一个订单类:Order,在订单Order类中有一个子类,订单详细类OrderDetail。 需求:根据订单详细类的字段过滤数据 解决方案: ......

有一个订单类:order,在订单order类中有一个子类,订单详细类orderdetail。

需求:根据订单详细类的字段过滤数据

public class order
{
      public string id{get;set;}
      public orderdetail orderdetail{get;set;}
      
      public class  orderdetail
      {
             public string id{get;set;}
             public string productname{get;set;}
      }
} 

解决方案:

var query = datacontext.orders
.tolist() //注意这里,需要把数据tolist()化
.where(o=>o.orderdetail.productname==productname);