首页 > 其他 > 详细

Entity Framework贪婪加载筛选问题

时间:2017-03-08 22:46:17      阅读:248      评论:0      收藏:0      [点我收藏+]

 先说一下代码北京,现在有一个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贪婪加载筛选问题

原文:http://www.cnblogs.com/xzjs/p/6523268.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!