【发布时间】:2012-10-22 17:38:40
【问题描述】:
我正在使用最新的实体框架和代码优先的方法来创建一个数据访问程序集,然后可以由多个项目使用。 stackoverflow 上的许多线程似乎建议在 MVC Web 应用程序中为每个请求创建一个上下文。 但我也想使用 WinForms 或控制台应用程序中的相同程序集 - 如果要在这些不同的程序之间共享上下文实例化,应该使用哪种方法?
【问题讨论】:
-
每次请求只创建一个上下文实例。
-
即使对于命令行应用程序也是一个可行的选择?思想请求是仅限网络的事情。
-
抱歉不清楚。每个逻辑操作创建一个上下文。如果您的程序接受命令行参数,然后只执行一项操作,那么您就有了一项操作。如果它提示输入重复的命令,那么您将使用每个命令一个。这不是真正的火箭科学。
标签: c# data-access-layer entity-framework-5