在ASPnetcore MVC中使用efcore,DBfrist
一.安装efcore
在NUGET包管理器里搜索并安装如下【勾选预发布版】:
(1)Microsoft.EntityFrameworkCore
(2)Microsoft.EntityFrameworkCore.Design
(3)Microsoft.EntityFrameworkCore.Tools
(4)MySql.Data.EntityFrameworkCore
(5)MySql.Data.EntityFrameworkCore
(6)MySql.Data.EntityFrameworkCore.Design
如图:
二.DBFirst,根据已有的数据库表来自动生成和创建Models。
(1)工具——>NuGet包管理器——>程序包管理器控制台,如图:
(2)执行如下命令:
Scaffold-DbContext "Data Source=192.168.1.209【改为自己数据库服务器地址】;Initial Catalog=test【改为自己数据库的名称】;User ID=crm【改为自己数据库用户名】;Password=123456【改为自己数据库密码】" MySql.Data.EntityFrameworkCore -OutputDir Models【改为打算保存models的文件夹】
(3)执行命令后Models文件夹下会生成数据库的表对应的Model
以及对应调用该数据库efcore的Context类:
三.在 Startup.cs 中注册并配置上下文
找到并打开Startup.cs,然后在ConfigureServices函数下添加如下代码来注册
services.AddDbContext<Models.testContext>(
options => options.UseMySQL("Data Source=192.168.1.209;Initial Catalog=test;User ID=crm;Password=123456")
);
这里面的Models.testContext是在第二步中执行命令自动创建的。其余的就是基本设置了。
四.在Controllers中的使用
阅读更多
- ASP.NET MVC 学习6、学习使用Code First Migrations功能,把Model的更新同步到DB中
- windows server 证书的颁发与IIS证书的使用 Dapper入门使用,代替你的DbSQLhelper Asp.Net MVC中Action跳转(转载)
- ASP.NET MVC 3 网站优化总结(四)使用缓存
- Asp.Net MVC 使用FileResult导出Excel数据文件
- ASP.NET MVC异步上传图片和富文本编辑器的使用详解
- 译文:使用MVC5的Entity Framework 6入门(八)——为ASP.NET MVC应用程序更新相关数据
- Asp.Net MVC Filter权限过滤使用说明
- ASP.NET MVC 5– 使用Wijmo MVC 5模板1分钟创建应用
- [ASP.NET MVC 小牛之路]08 - Area 使用
- 逃脱Asp.Net MVC框架/枷锁,使用Razor视图引擎
- netcore - MVC的ActionFilter的使用
- aspnet mvc使用@Html.AntiForgeryToken()防止跨站攻击
- 使用Visual Studio 2015 开发ASP.NET MVC 5 项目部署到Mono/Jexus
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之调整首页显示
- asp.net DbProviderFactory的使用-示例
- Asp.Net MVC 模型(使用Entity Framework创建模型类)
- 【ASP.NET MVC 学习笔记】- 07 使用 Entity Framework
- Asp.Net MVC 5使用Identity之简单的注册和登陆
- Kendo UI for ASP.NET MVC 的一些使用经验(转)
- 使用Ajax更新ASP.Net MVC项目中的报表对象方法