首页 > 代码库 > 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>