C# Visual Studio 2017和MySQL EntityFramework
从数据库添加新的C# Visual Studio 2017和MySQL EntityFramework,c#,mysql,entity-framework,C#,Mysql,Entity Framework,从数据库添加新的ADO.NET实体数据模型EF设计器新连接更改连接时,我不认为MySQL是一个选项 我已经安装了NuGet包MySQL.Data.Entity(以及必需的MySQL.Data和Google.Protobuf) 另外,当我添加包MySQL.Data.Entity时,我现有的MS SQL entities返回此错误消息 System.TypeLoadException:'违反了继承安全规则 键入:“MySql.Data.MySqlClient.MySqlProviderServic
ADO.NET实体数据模型EF设计器新连接更改连接时,我不认为MySQL是一个选项
我已经安装了NuGet包MySQL.Data.Entity(以及必需的MySQL.Data和Google.Protobuf)
另外,当我添加包MySQL.Data.Entity时,我现有的MS SQL entities返回此错误消息
System.TypeLoadException:'违反了继承安全规则
键入:“MySql.Data.MySqlClient.MySqlProviderServices”。派生类型
必须匹配基类型的安全可访问性或
不太容易接近。”
然而在App.config中,它仍然指向MS SQL
<add name="MyDBEntities" connectionString="metadata=res://*/MyEntity.csdl|res://*/MyEntity.ssdl|res://*/MyEntity.msl;provider=System.Data.SqlClient;provider connection string="data source=MSSQLSERVER;initial catalog=MyDB;persist security info=True;user id=sa;password=MyPassword;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
如果我删除NuGet软件包MySQL.Data.Entity,并且不做任何更改,它将正常工作。我今天刚刚解决了卸载所有MySQL并重新安装(按相同顺序)的相同错误:
- 1.-
- 2.-
在VS项目中,使用Nuget package manager安装:
- 1.-实体框架v.6.0.0
- 2.-MySql.Data和MySql.Data.Entity v.6.8.8
我一直在证明另一个版本,在选择这个组合之前,MySQL数据源从未见过。我希望这对你有用。问候
注意:我有Visual Studio 2017。我今天刚刚解决了卸载所有MySQL并重新安装(按相同顺序)的相同错误:
- 1.-
- 2.-
在VS项目中,使用Nuget package manager安装:
- 1.-实体框架v.6.0.0
- 2.-MySql.Data和MySql.Data.Entity v.6.8.8
我一直在证明另一个版本,在选择这个组合之前,MySQL数据源从未见过。我希望这对你有用。问候
注意:我有Visual Studio 2017。由于链接不显示所有版本,因此可以在此处找到其他版本:由于链接不显示所有版本,因此可以在此处找到其他版本:和