【发布时间】:2011-08-12 01:00:48
【问题描述】:
我首先使用 EF 和代码创建一个使用 mvc3 的数据驱动网站。我试图让我的所有模型共享一个数据库,以便不同的角色可以访问公共表。我不确定只使用一个数据库上下文的天气,因为这似乎是错误的方式。我不希望我的模型创建自己的单独数据库。我希望他们分享,但我似乎无法做到这一点。感谢任何帮助。
【问题讨论】:
标签: database entity-framework asp.net-mvc-3 code-first
我首先使用 EF 和代码创建一个使用 mvc3 的数据驱动网站。我试图让我的所有模型共享一个数据库,以便不同的角色可以访问公共表。我不确定只使用一个数据库上下文的天气,因为这似乎是错误的方式。我不希望我的模型创建自己的单独数据库。我希望他们分享,但我似乎无法做到这一点。感谢任何帮助。
【问题讨论】:
标签: database entity-framework asp.net-mvc-3 code-first
实例化多个 DbContext 不会导致您拥有多个数据库,除非您将不同的连接字符串传递给每个数据库。如果您只有一个连接字符串,通常会保存在 web.config 文件中,那么您可以有多个 DbContext,但它们都将共享同一个数据库。
【讨论】:
您必须将数据库直接部署到 SQL Server,而不是使用 AppData 中的本地文件 => 您的连接字符串不得使用 AttachDBFile。
【讨论】:
我在我的所有模型中设置了单独的数据库上下文。我知道,这是一个菜鸟的错误。无论如何,感谢您的快速回复。 THIS 帮助我弄清楚了它以及它真正令人惊叹的资源
【讨论】: