学习编程 2018-03-14
| nuget 控制台输入 在PM>后输入 Install-Package EntityFramework -Version 6.0.0(根据自己的版本号添加) 回车键确认安装信息 Install-Package EntityFramwork.zh-Hans -Version 6.0.0 Install-Package MySql.Data -Version 6.9.8 Install-Package MySql.Data.Entity -Version 6.9.8 引入以下文件![]() 下图是MySQL Connector/Net对ef版本的支持。如果MySQL Connector/Net和ef版本不一致会链接失败 ![]() 会自动在webconfig里生成一下配置信息 在webconfig的providers 加一个节点 <provider invariantname="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6"></provider> webconfig里的链接字符串 用EFCodeFirst的数据迁移,在补改变之前数据库结构已经存在的测试数据情况下添加,进行对数据库的操作 Enable-Migrations Add-Migration创建初始化迁移 Updata-Database 修改数据库,将添加的表放到数据库 ---------------------------------以上完结----------------------------------------- 这次测试vs用的是2013版本EF用6.0版本。这里MySQL Connector/Net用 6.9版本 MySQL Connector/Net下载地址:https://dev.mysql.com/downloads/file/?id=463757 |
EF可以配置Oracle数据库,但不知道为什么一直配置不好。其实可以使用使用NUGET管理程序包,自动配置数据库,但需要注意的时,需要安装两个包,而并不是一个,我一直以为时一个,但已启动程序就会出错。