【发布时间】:2018-11-28 22:29:59
【问题描述】:
我正在制作一个包含持久层、领域层和业务层的项目,我使用实体框架核心实现通用存储库模式和工作单元。
我想在 web api rest 和 UWP 项目中使用这个项目。
它覆盖方法的正确方法?在启动configureservices中添加上下文?什么时候dispose一个dbcontext?
【问题讨论】:
-
当控制器被释放时,在你的存储库上调用 dispose 并且应该释放上下文。如果您使用的是服务层而不是直接从控制器与存储库对话,则在服务上调用 dispose,该服务将在 repo 上调用 dispose,这将释放上下文。
-
如果您使用的是 EF,则不需要工作单元,因为 EF 已经以这种方式工作。在线搜索。
标签: c# entity-framework asp.net-core