【发布时间】:2015-04-23 01:55:53
【问题描述】:
创建一个同时包含查询和上下文构造函数的类作为 TEntity 的 Context 的 Func 和 IQueryable 的 Func 来解决上下文生命周期问题是个好主意吗?
示例: 在您的数据层上,如果您使用“using”语句为每个方法使用一个上下文,则无法返回 IQueryables,因为在释放上下文后这将无效,这使您可以使用:
- 每个表单一个上下文(这需要将表单上下文注入数据层)
- 线程静态上下文
- 在返回查询之前调用 ToList()(禁用查询组合)
【问题讨论】:
标签: c# linq entity-framework design-patterns