Database MVC 3 CodeFirst与我的所有型号共享sql express数据库

Database MVC 3 CodeFirst与我的所有型号共享sql express数据库,database,entity-framework,asp.net-mvc-3,code-first,Database,Entity Framework,Asp.net Mvc 3,Code First,我正在创建一个数据驱动的网站与mvc3使用EF和代码第一。我正试图让我的所有模型共享一个数据库,以便不同的角色可以访问公共表。我不确定是否只使用一个db上下文,因为这似乎是错误的方法。我不希望我的模型创建自己的独立数据库。我想让他们分享,但我似乎无法做到这一点。感谢您的帮助。实例化多个DBContext不会导致您拥有多个数据库,除非您向每个数据库传递不同的连接字符串。如果只有一个连接字符串(通常保存在web.config文件中),则可以有多个DBContext,但它们将共享同一个数据库。您必须直

我正在创建一个数据驱动的网站与mvc3使用EF和代码第一。我正试图让我的所有模型共享一个数据库,以便不同的角色可以访问公共表。我不确定是否只使用一个db上下文,因为这似乎是错误的方法。我不希望我的模型创建自己的独立数据库。我想让他们分享,但我似乎无法做到这一点。感谢您的帮助。

实例化多个DBContext不会导致您拥有多个数据库,除非您向每个数据库传递不同的连接字符串。如果只有一个连接字符串(通常保存在web.config文件中),则可以有多个DBContext,但它们将共享同一个数据库。

您必须直接将数据库部署到SQL Server,而不是在
AppData
=>中使用本地文件。您的连接字符串不得使用
AttachDBFile

我在所有型号中都设置了单独的数据库上下文。我知道,这是一个多么愚蠢的错误。无论如何,谢谢你的快速回复帮助我弄明白了这一点,这是一个真正令人惊奇的资源