首先更改实体代码中的默认数据库路径

时间:2015-03-23 09:29:26

标签: .net entity-framework

使用实体框架代码第一种方法,如何将默认数据库目录更改为App_Data。

我尝试在app.config中使用自定义数据库名称设置此路径,但它总是命中update-database中的本地sql server路径。

2 个答案:

答案 0 :(得分:2)

  <?xml version="1.0" encoding="utf-8"?> 
<configuration> 
  <configSections> 
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> 
    <section name="entityFramework" 
       type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.3.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
  </configSections> 
</configuration>

您可以使用配置文件的appSettings部分为上下文设置数据库初始值设定项。在EF 4.3中,我们引入了自定义entityFramework部分来处理新设置。实体框架仍将识别使用旧格式设置的数据库初始化程序,但我们建议尽可能使用新格式。

当您安装EntityFramework NuGet包时,entityFramework部分自动添加到项目的配置文件中

请参阅此Settings

答案 1 :(得分:0)

You may use the connection string for this.

<connectionStrings> <add name="here your context class name" connectionString="Data Source=.; Initial Catalog=databasename; user id=sa;password=*****; MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" /> </connectionStrings>