.NetCore中EFCore for MySql
1、新建.NetCore项目
添加依赖项
Microsoft.EntityFrameworkCore.Tools
MySql.Data.EntityFrameworkCore
2、然后新建一个DbContext类。
public class DBContext:DbContext{public DBContext(DbContextOptions<DBContext> options): base(options){}public DbSet<student> student { get; set; }//这里也可以//string str = @"Data Source=;Database=;User ID=;Password=;pooling=true;CharSet=utf8;port=3306;sslmode=none";//protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) =>// optionsBuilder.UseMySQL(str);}
3、创建数据库映射
注意:大小写和数据库保持一致
public class student{public int id { get; set; }public string name { get; set; }public int age { get; set; }}
4、appsettings.json里添加连接字符串
{"Logging": {"IncludeScopes": false,"LogLevel": {"Default": "Warning"}},"ConnectionStrings": { "MysqlConnection": "Data Source=localhost;Database=test;User ID=root;Password=123456;pooling=true;CharSet=utf8;port=3306;sslmode=none" }
}
5、在Startup.cs文件的ConfigureServices方法添加
public void ConfigureServices(IServiceCollection services){//注意:一定要加 sslmode=none var connection = Configuration.GetConnectionString("MysqlConnection");services.AddDbContext<DBContext>(options => options.UseMySQL(connection));services.AddMvc();}
6、获取集合
private readonly DBContext _db;//通过.NET Core框架自动为我们做构造函数依赖注入IOC。public HomeController(DBContext db){_db = db;}public ActionResult Index(){var list= _db.student.ToList();return View();}
.NetCore中EFCore for MySql相关推荐
- .NetCore中EFCore for MySql整理(二)
一.简介 EF Core for MySql的官方版本MySql.Data.EntityFrameworkCore 目前正是版已经可用当前版本v6.10,对于以前的预览版参考:http://www.c ...
- .NetCore中EFCore的使用整理
EntirtyFramework框架是一个轻量级的可扩展版本的流行实体框架数据访问技术. 其中的.NetCore版本对应EntityFrameworkCore Git源代码地址:https://git ...
- netcore使用EFcore(第一个实例)
说明:搭建netcore 使用efcore入门教程,跟着这个教程,傻瓜都可以成功!O(∩_∩)O哈哈~,咱们开始吧: 首先介绍下环境: vs2017, netcore2.2, EntityFramew ...
- 从NetCore报错到MySql安全
从NetCore报错到MySql安全 原文:从NetCore报错到MySql安全 之前项目在测试服务器上的一些接口时不时会报出下面的错误:(采用Abp框架) "SocketException ...
- jsp mysql 图片路径,请教JSP中怎么向MySql中存入和取出图片
当前位置:我的异常网» Java Web开发 » 请教JSP中怎么向MySql中存入和取出图片 请教JSP中怎么向MySql中存入和取出图片 www.myexceptions.net 网友分享于:2 ...
- Mybatis中Oracle和Mysql的Count字段问题
Mybatis中Oracle和Mysql的Count字段问题 我们在进行项目开发时经常会碰到查询总数的问题,所以我们直接是用select count(1) from table来进行查询.那么在Myb ...
- 虚拟机中docker安装mysql远程无法访问解决方法
#docker安装mysql docker pull mysql docker run --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123 -d ...
- 32位数据源中没有mysql_如何在.NET中连接到MySQL数据库
dbForge Studio for MySQL是一个在Windows平台被广泛使用的MySQL客户端,它能够使MySQL开发人员和管理人员在一个方便的环境中与他人一起完成创建和执行查询,开发和调试M ...
- ubuntu 环境下调试mysql源码_Linux中eclipse调试mysql源代码
Linux中eclipse调试mysql源代码 系统:Redhat Linux 6.4 准备的包: eclipse-cpp-luna-SR1-linux-gtk-x86_64 .tar.gz cmak ...
最新文章
- eclipse lombok插件安装_Eclipse-安装Freemarker插件
- 数据蒋堂 | Hadoop - 一把杀鸡用的牛刀
- '*','*args','**','**kwargs'
- jquery实现99乘法表的动态显示
- [SoapUI] 在Test Step 下加Script Assertion,用 messageExchange 获取当前步骤的response content...
- ubuntu 16.04 安装mysql
- 不能在计算机网络上共享的打印机驱动程序,打印机已经共享,可是当别的电脑安装共享的打印机驱动程序时提示 windows 没法连接到打印机。拒绝访问??...
- ES6 Number
- Barra风险模型简介
- 雷军,扎克伯格,乔布斯等巨佬的办公桌
- 如何用Python画出玫瑰曲线和蝴蝶曲线
- 前端框架UMI3基础知识和快速上手
- 基于深度学习的三维重建算法综述
- 2020年中高级iOS大厂面试宝典+答案
- 做汽车工程师需要哪些计算机语言,做好汽车研发工程师,需要懂哪些?
- 三十天学会绘画pdf_坚持每天一画!30天学会绘画,可能吗?
- 在eNSP模拟器上配置usg6000v的虚拟系统
- 开放式问题:打造无可限量的系统
- 美团、锤子科技 众多品牌从这里走出
- 这些题目,据说只有程序员才懂得答案?