Rub*_*lrm 4 c# mysql entity-framework
我正在使用C#开发一个新项目,我们想使用实体框架6,但是每次我们想基于使用中的数据库生成模型时,都可以使用。但是,当我使用向导生成ADO.Net模型时,选择数据库和实体框架后,我单击“下一步”按钮,而是出现选择表的窗口,窗口消失而没有任何类型的错误。
我正在使用Visual Studio 2017社区版,并且已经安装了mysql连接器v.8.0.11。如果我将mysql连接器版本和实体框架降级到v5,则一切正常,但是在将连接器和实体框架更新为版本6 *之后,我得到了上面已报告的问题。
小智 8
所以我自己挣扎了三天后终于找到了问题...
因此,您必须从NuGet程序包版本中下载的MySql.Data和MySql.Data.Entity与必须下载的MySql Connector / NET的版本直接相关。
并且,当您查看MySql.Data.Entity的最新版本为6.10.7时,因此这意味着当下载Connector / NET 8时,版本不兼容,这导致ADO.Net数据实体向导关闭。
下载以下内容并使其生效:
MySql for visual studio
MySql Connector/NET v6.10.7
Run Code Online (Sandbox Code Playgroud)
NuGet软件包:
Entityframework v6.1.3
MySql.Data v6.10.7
MySql.Data.Entity v6.10.7
Run Code Online (Sandbox Code Playgroud)
这是您使用的 MySQL 连接器包版本的问题。就我而言,我使用的MySQL.Data, MySQL.Entity and MySQL.Web是 Nuget。如果我使用 6.9.11 之后的任何版本,则会出现您提到的行为。
| 归档时间: |
|
| 查看次数: |
4123 次 |
| 最近记录: |