在实体框架中访问子实体作为AsQueryable

时间:2013-11-22 11:28:54

标签: c# entity-framework

我正在使用Entity Framework 4.0

我有两张桌子用户&消息

当我为特定用户访问消息时

currentUser.Messages.Where(m=> m.Subject=="hi");

当我看到上面语句生成的查询时,看起来查询不包含where条件。我认为那是因为IEnumerable在哪里。

我将我的陈述改为

currentUser.Messages.AsQueryable().Where(m=> m.Subject=="hi");

但它仍然为该用户加载所有消息,并在代码端而不是SQL上执行。对此有什么解决方法吗?

0 个答案:

没有答案