使EF在App_Data文件夹中使用本地数据库

时间:2012-11-05 16:42:30

标签: c# asp.net entity-framework

我在使用Entity Framework的所有项目中使用POCO方法。这一切都很好,但我有一个问题:它是在我的SQL Express上创建数据库,而不是我希望它将我的数据库存储在App_Data文件夹中的* .mdf文件中。

1 个答案:

答案 0 :(得分:7)

在Web.config中设置适当的连接字符串,使用AttachDBFilename关键字。

<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>