【发布时间】:2012-11-05 16:42:29
【问题描述】:
我在所有使用实体框架的项目中都使用 POCO 方法。这一切都很好,但我有一个问题:它正在我的 SQL Express 上创建数据库,而不是我希望它将我的数据库存储在 App_Data 文件夹中的 *.mdf 文件中。
【问题讨论】:
标签: c# asp.net entity-framework
我在所有使用实体框架的项目中都使用 POCO 方法。这一切都很好,但我有一个问题:它正在我的 SQL Express 上创建数据库,而不是我希望它将我的数据库存储在 App_Data 文件夹中的 *.mdf 文件中。
【问题讨论】:
标签: c# asp.net entity-framework
在使用 AttachDBFilename 关键字的 Web.config 中设置适当的连接字符串。
<connectionStrings>
<add name="MyContextClassName"
connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=MyDatabase;Integrated Security=True;MultipleActiveResultSets=True;AttachDBFilename=|DataDirectory|MyDatabase.mdf;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
【讨论】:
update-database -f -v时它显示了Exception has been thrown by the target of an invocation.。
$Errors[0].Exception.InnerException.ToString() 会告诉你更多吗?