实体框架app.config设置.默认出厂值和值=使用EF6.0

phi*_*ady 8 entity-framework

<entityFramework>
   <defaultConnectionFactory 
       type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
         <parameter value="v11.0" />           
      </parameters>
   </defaultConnectionFactory>
</entityFramework>
Run Code Online (Sandbox Code Playgroud)

编辑:问题被重新编写/重新编写.

什么<parameter value="v11.0">意思?或者更好说为什么只有Db值?使用完整的数据源怎么样?什么是LocalDbConnectionFactory暗示

这些默认值对我来说很难理解.

使用Sql默认连接工厂和参数使用SQL Server LocalDbConnectionFactory不起作用.

这确实有效:

<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
  <parameters>
    <parameter value="Data Source=localhost; Integrated Security=True; MultipleActiveResultSets=True" />
Run Code Online (Sandbox Code Playgroud)

Sir*_*ifi 26

配置部分允许您指定Code First应该用于定位要用于上下文的数据库的默认连接工厂.仅当没有将连接字符串添加到上下文的配置文件时,才使用默认连接工厂.

以下配置将导致Code First将LocalDB实例用于没有显式连接字符串集的上下文.

<entityFramework>
  <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
    <parameters>
      <parameter value="v11.0" />
    </parameters>
  </defaultConnectionFactory>
</entityFramework>
Run Code Online (Sandbox Code Playgroud)

更新: v11.0是LocalDb的版本.

更多信息.

  • 我仍然很好奇关于EF如何使用默认连接工厂的文件...无论如何,谢谢Sirwan (2认同)