首页 > 代码库 > Entity Framework贪婪加载筛选问题
Entity Framework贪婪加载筛选问题
先说一下代码北京,现在有一个Table类,代表桌子,然后Tale里面级联这一系列订单Order,现在要获取这个Table中没有完成的订Order,用完include之后居然发现不知道该怎么写,上网找了好久也没有找到解决办法,最后只能硬着头皮去看官方文档,然后灵机一动发现了解决办法,现在记录如下:
using (var db = new restaurantEntities()) { var tables = db.Table.Where(m => m.Status == status); int type = MyApp.TableType; if (type > 0) { tables = tables.Where(m => m.Type == type); } if (status > 0) { tables = tables.Include(m=>m.Order.Where(o=>o.Finish==0)); } return tables.ToList(); }
居然可以直接在include中继续写linq,真是神奇
Entity Framework贪婪加载筛选问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。