【发布时间】:2011-12-20 01:01:14
【问题描述】:
由于我一直在关注 MusicStore 教程,新的 MVC3 项目为我创建了以下连接字符串:
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
我的模型表是在 .\SQLEXPRESS 中创建的,所有用户/角色表都存储在 App_Data 文件夹中的 aspnetdb.mdf 中。 我想在我的 .\SQLSERVER 或 localhost 上有模型表和用户/角色表,而不是分散在 .\SQLEXPRESS 和 mdf 文件之间。我正在努力使用正确的连接字符串。有人可以推荐合适的吗?
执行此操作的每个人都必须确保连接字符串的名称应该是派生自 *DbContext*
的上下文类的名称【问题讨论】:
-
你可以试试:
-
@Akhil,但我在初始目录中使用什么?数据库还没有,它需要在应用程序第一次运行时由 EF 创建。我试过:
并得到以下异常通过 asp.net:无法打开登录请求的数据库“Learn1”。登录失败。用户“msi-PC\msi”登录失败。 -
在这种情况下,您不需要 InitialCatalog 和 App=EntityFramework 部分。排除他们两个都有效吗?
-
@Akhil,使用:
错误:不能找到存储过程“dbo.aspnet_CheckSchemaVersion”。
标签: asp.net asp.net-mvc-3 entity-framework