【问题标题】:context instancing in entity framework class library used by different kinds of applications不同类型应用程序使用的实体框架类库中的上下文实例化
【发布时间】:2012-10-22 17:38:40
【问题描述】:

我正在使用最新的实体框架和代码优先的方法来创建一个数据访问程序集,然后可以由多个项目使用。 stackoverflow 上的许多线程似乎建议在 MVC Web 应用程序中为每个请求创建一个上下文。 但我也想使用 WinForms 或控制台应用程序中的相同程序集 - 如果要在这些不同的程序之间共享上下文实例化,应该使用哪种方法?

【问题讨论】:

  • 每次请求只创建一个上下文实例。
  • 即使对于命令行应用程序也是一个可行的选择?思想请求是仅限网络的事情。
  • 抱歉不清楚。每个逻辑操作创建一个上下文。如果您的程序接受命令行参数,然后只执行一项操作,那么您就有了一项操作。如果它提示输入重复的命令,那么您将使用每个命令一个。这不是真正的火箭科学。

标签: c# data-access-layer entity-framework-5


【解决方案1】:

John Saunders 所说的每个逻辑操作都有一个上下文听起来不错,我想我只需要在不同类型的应用程序中以不同的方式使用它(例如将它放在网页的请求对象中,并可能为控制台应用程序传递一个实例)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-31
    • 2012-10-04
    • 2017-04-07
    • 2017-06-30
    • 2020-03-23
    • 1970-01-01
    相关资源
    最近更新 更多