【发布时间】:2014-07-10 17:55:56
【问题描述】:
我正在寻找有关如何在存储库模式中实现 IN 子句的帮助。我将拥有一组 ID,而不是对每条记录进行一次调用,将此 ID 传递给 Context 以使用带有 EF 的存储库模式获取满足条件的实体。
我知道我们可以有这样的东西:
context.Students.Where( x => StudentIDs.contains(x.ID))
如何在存储库层或模式中通过一次调用 DB 来实现相同的功能?
【问题讨论】:
-
只公开 IQueryable。
-
那么这个 context.Students.Where(x => StudentIDs.contains(x.ID)) 与 Repository 模式有什么冲突?
标签: entity-framework entity-framework-5 entity-framework-4.1