【发布时间】:2013-04-13 05:31:12
【问题描述】:
我正在学习 ASP.NET MVC,但我有一些问题,直到现在我阅读的教程还没有以涵盖我的方式进行探索。我试过搜索,但我没有看到任何问题问这个。不过,如果我错过了现有的,请原谅我。
如果我有一个 ASP.NET MVC 应用程序,它有多个模型(其中一些相互关联,一些相互不相关),如果我想使用,我应该创建多少个 DbContext 子类 一个连接字符串和一个一个数据库全局用于我的应用程序?
- 每个模型都有一个上下文?
- 每组相关模型都有一个上下文?
- 所有模型的一个上下文?
如果答案是前两个之一,那么我应该考虑什么以确保为整个应用程序只创建 一个 数据库?我问是因为,在 Visual Studio 中进行本地调试时,在我看来,它创建的数据库与上下文一样多。这就是我发现自己使用第三个选项的原因,但我想知道这是否是正确的做法,或者我是否犯了某种错误,以后会再次出现并咬我。
【问题讨论】:
标签: asp.net-mvc entity-framework