【发布时间】:2013-04-04 20:10:50
【问题描述】:
所以我得到了这样的东西:
var myObj = db.SomeObject
.Include("Tasks")
.SingleOrDefault(x => x.Id == someObjectId);
if (myObj != null)
{
myObj.Tasks = myObj.Tasks.OrderBy(x => x.Number).ToList();
}
在这里,我希望能够在我的 Include 上设置一个条件 (where),例如:
.where task.IsDeleted == false
到目前为止,我还没有找到解决方案。
我知道我可以将where 与我订购任务的位置一起使用,但是这不会在数据库上运行,而是使用内存。我希望它在数据库上运行。
这里有人知道我该怎么做吗?
如果是这样,还有没有办法将order by 条件放入包含的任务列表中?
【问题讨论】:
-
不认为这是可能的。
-
你为什么不直接完成任务呢?然后只是没有任务的对象?
-
@sylon:你什么意思?