C# 我应该选择哪个版本的EntityFramework for MySQL?
我尝试使用旧的MySQL数据库编写应用程序。我有一个VS2013.NET4.0项目。我安装了:C# 我应该选择哪个版本的EntityFramework for MySQL?,c#,mysql,entity-framework-6,C#,Mysql,Entity Framework 6,我尝试使用旧的MySQL数据库编写应用程序。我有一个VS2013.NET4.0项目。我安装了: mysql-for-visualstudio-1.2.4.msi mysql-connector-net-6.9.7.msi 如果我添加连接字符串,我成功地连接到数据库,但它找不到EntityFramework的正确版本,或者什么?见截图。那我该怎么办 此连接器为EF6 应用程序配置: <entityFramework> <defaultConnectionFacto
mysql-for-visualstudio-1.2.4.msi
mysql-connector-net-6.9.7.msi
如果我添加连接字符串,我成功地连接到数据库,但它找不到EntityFramework的正确版本,或者什么?见截图。那我该怎么办
此连接器为EF6
应用程序配置:
<entityFramework>
<defaultConnectionFactory
type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient"
type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
<provider invariantName="MySql.Data.MySqlClient"
type="MySql.Data.MySqlClient.MySqlProviderServices,
MySql.Data.Entity.EF6, Version=6.9.7.0,
Culture=neutral, PublicKeyToken=c5687fc88969c44d">
</provider>
</providers>
解决了,我重新启动了Visual Studio,现在它可以工作了。重建是不够的。解决了,我重新启动了Visual Studio,现在它可以工作了。仅重建是不够的。您的应用程序配置是否在
entityFramework
providers
provider invariantName=“MySql.Data.MySqlClient”
中包含值?我也这么认为。请参阅更新的问题。您的应用程序配置是否在entityFramework
providers
provider invariantName=“MySql.Data.MySqlClient”
中包含值?我也这么认为。请参阅更新的问题。