准备: 配置Windows 2008R2 server 64位server 系统,已经安装mysql5.6的版本
第一步: 安装 mysql-for-visualstudio 目前最新版本是 mysql-for-visualstudio-1.2.5.msi
下载网址:http://mirrors.sohu.com/mysql/MySQL-for-VisualStudio/
这一步配置时间会稍微有些久,需要关掉visual studio工具,耐心等待。
第二部:安装mysql-connector-net 目前最新版本mysql-connector-net-6.9.8.msi
下载网址:http://dev.mysql.com/downloads/connector/net/
完成上面两部的安装后,打开vs,进入 数据库连接工具,你就会发现多了一个mysql database 的data source。
第三部, 打开vs 的NuGet 解决方案包,安装EntityFramework 和MySql.Data.Entity
安装完成后,我们就可以在连接mysql数据库的情况下使用entityFramework的功能了。
我简单的写了一个控制台的测试程序进行测试。
对已实体类与数据库之间的关系处理,大概一共有三种,db first, model first,code first.
db first,故名思议,就是先要有了表结构,然后生成model的实体类进行操作。
创建一个实体数据模型,选择空的模型。
然后右击选择从数据库生成model模型,选择数据中的表和view,就会自动生成model了。
下面用实体类操作数据的增删改查功能,
在userinfo表中创建一个新的record,然后创建一条order表的record。他们之间是一对多的关系。这边我只给order的主键和外键赋值。
运行结束,则会自动生成相应的record 在数据库中。