今天开始学习mvc+ef。
由于我的数据库是mysql的
在创建数据库连接对应的edmx文件时发现问题
网上找的方法都是
第一步
Install- Package EntityFramework
第二步
Install -Package MySql.Data.Entity
或者Install-Package MySql.Data.Entity -Version 6.9.3
结果第一步安装成功第二步总是提示
找不到“6.9.3”版本的程序包“MySql.Data.Entity”。
或者直接
Install-Package : 无法找到程序包“MySql.Data.Entity”。
最后在csdn论坛研究后发现
第二部要先安装
Install-Package MySql.Data
webconfig会产生对应节点
<DbProviderFactories>
<remove invariant="MySql.Data.MySqlClient" />
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
安装会产生节点
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.9.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d">
</provider>
这时可以在实体模型里创建mysql的了