当前位置:Gxlcms > 数据库问题 > Entity Framework Code First ---EF Power Tool 和MySql一起使用遇到的问题

Entity Framework Code First ---EF Power Tool 和MySql一起使用遇到的问题

时间:2021-07-01 10:21:17 帮助过:3人阅读

      <parameters>
        <parameter value="v11.0" />
      </parameters>
    </defaultConnectionFactory>
    <providers>   
//把这个子节点删除
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    </providers>
  </entityFramework>

 

需要把Providers子节点整个删掉,引用Mysql Connector的驱动,才能正常运行程序。

技术分享

另外,Power Tool 安装的EF 默认版本是6.6.0.0, 这个版本在VS2012环境下可以正常工作, 在VS2010 .NET 4.0 的环境下不行,要用NuGet卸载掉,然后重新安装,之后看到的版本是4.4.0.0.

技术分享

 

Program.cs的代码是:

   1:      class Program
   2:      {
   3:          static void Main(string[] args)
   4:          {
   5:              using (var context = new worldContext())
   6:              {
   7:                  foreach (var item in context.cities)
   8:                  {
   9:                      Console.WriteLine(item.Name + "  " + item.District + "  " + item.CountryCode);
  10:                  }
  11:                  Console.Read();
  12:              }
  13:          }
  14:      }
 
 

App.Config文件内容:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
  <connectionStrings>
    <add name="worldContext" connectionString="server=localhost;Character Set=utf8;User Id=root;password=pristine2008;Persist Security Info=True;database=world"
      providerName="MySql.Data.MySqlClient" />
  </connectionStrings>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="v11.0" />
      </parameters>
    </defaultConnectionFactory>
  </entityFramework>
</configuration>

技术分享
转自 http://www.cnblogs.com/grkin/p/3326449.html

Entity Framework Code First ---EF Power Tool 和MySql一起使用遇到的问题

标签:

人气教程排行