首页 > 代码库 > EF 项目的实施的几个重点。

EF 项目的实施的几个重点。

EF 项目的实施的几个重点:

1) EF 的配置在 WEB.config 或者 APP.config

      1)  引人 ENTITY FRAMEWORK 节 (Section);

      2)  在 ENTITY FRAMEWORK 描述节 引入  PROVIDER;

           加入 默认 的 PROVIDERSERVICE (主要是 MS SQL 使用)

      3) 引入  CONNECTSTRING 连接字符串。

SQL 的示例:

<?xml version="1.0" encoding="utf-8"?>

<configuration>

   <configSections>

      <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />

   </configSections>

 

  <entityFramework>

      <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />

     <providers>

       <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />

     </providers>

  </entityFramework>

 

  <connectionStrings>

    <add name="MySqlServerContext" connectionString="Data Source=.;Initial Catalog=CRM_DEMO;Integrated Security=true;" providerName="System.Data.SqlClient" />

  </connectionStrings>

</configuration>

 

MYSQL 示例:

  <entityFramework>

      <providers>

        <provider invariantName="Devart.Data.MySql" type="Devart.Data.MySql.Entity.MySqlEntityProviderServices, Devart.Data.MySql.Entity, Version=8.1.36.6, Culture=neutral, PublicKeyToken=09af7300eec23701" />

    </providers>

  </entityFramework>

  <connectionStrings>

    <add name="MySqlContext" connectionString="User Id=root;Password=root;Host=db;Port=3309;Database=test1" providerName="Devart.Data.MySql" />

  </connectionStrings>