c# - 不了解 DbContext——每个应用程序或每个模型

标签 c# entity-framework asp.net-mvc-4

DbContext 类 (EF) 背后的想法是什么?我应该每个模型一个,每个应用程序一个,还是其他?

我想我不明白它们的用途。我知道我可以把我的数据获取逻辑放在那里,这很好,但在那种情况下,在我看来我应该每个模型都有一个。尽管如果我每个模型都有一个,VS 将为每个 DbContext 创建一个连接字符串,即。对于每个模型。我肯定在这里遗漏了一些东西。

最佳答案

可以这么说,它是“与数据库的连接”,通常您连接的每个数据库都有一个。通常这是每个应用程序一个。看,拥有模型列表很棒,但您仍然必须连接到实际数据库才能将数据导入这些模型。

关于c# - 不了解 DbContext——每个应用程序或每个模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20787443/

相关文章:

c# - 使用 XDocument 编写 XML 时如何更改用于缩进的字符数

c# - 当 Lazy<T> 的 .value 属性未锁定时,它如何提供线程安全的延迟加载?

asp.net-mvc-4 - ASP.NET MVC 4 网站速度问题

c# - mongoDB 的问题。类型的属性 '_id' ... 不能使用元素名称 '_id'

asp.net - 用户下线时间

c# - 为什么在 TeamCity 中运行测试比直接在 NUnit 中运行测试花费的时间更长?

c# - 无法从拆分 int 数组中获得正确的输出

c# Entity Framework 选择派生子项

c# - 从数据库生成 DAL 层(存储库模式)

c# - 在 Entity Framework 中创建通用DbContext工厂