1、下载MySQL-Connector-net : https://dev.mysql.com/downloads/connector/net/(我这里用的6.9.12 版本 )
2、下载MySQL for Visual Studio:https://dev.mysql.com/downloads/installer/
3、建立ASP.NET MVC 项目
1、通过NuGet 添加MySql.Data \MySql.Data.Entity \EntityFramework,
(ps:MySql.Data和MySQL-Connector-net 版本保持一致,否者在后面的操作中会有闪退现象)
MySql.Data.Entity
添加完成后再引用中会出现一下几个dll
以上操作也可在Nuget程序包管理器控制台中完成,如下:
1) 打开控制台
2) 按以下命令格式可直接安装选定(确定包的名称及版本)的程序包
Install-Package "程序包名称" -Version "具体版本号"
示例:
Install-Package EntityFramework -Version 6.1.3
Install-Package MySql.Data.Entity -Version 6.9.12
2、在Models中添加 ADO.NET 实体数据模型
(ps:名字随便起,我这里默认Model1)
3、 选择EF设计器 ,下一步
4、新建连接 (这时候用到了一开始安装的两个工具,如果没有安装不会出现MySql Database)
输入 数据库地址 、用户名、密码----》选择数据库
5、继续往下走
6、选择要生成的表
7、成功生成实体 ,接下来使用一下试试
说明:
A>> 实体生成完成后,需要将Model1下的App.config中生成的配置信息复制到MVC站点下(非Views下,Views下也有一个web.config)的web.config文件中.
B>> App.config中生成的Provider是有问题的,这时候要手动添加红色线画出的一条:
1、在HomeController 中添加命名空间 using Gnine.Models (项目名称.Models)
添加AddUser 方法
public JsonResult AddUser()
{
gninecloudEntities db = new gninecloudEntities();
tbl_user user = new tbl_user()
{
userguid = Guid.NewGuid().ToString(),
username = "admin",
userpwd = "123456",
Jurisdiction = 1,
state = 0,
createtime=DateTime.Now,
lastUptime=DateTime.Now
};
db.tbl_user.Add(user);
db.SaveChanges();
return Json("添加成功!",JsonRequestBehavior.AllowGet);
}
2、调用该方法 ,看一下能不能成功
转载自:https://blog.csdn.net/qq_33359572/article/details/80433011