自从.net core问世之后,就一直想了解。但是由于比较懒惰只是断断续续了解一点。近段时间工作不是太忙碌,所以偷闲写下自己学习过程。慢慢了解.net core 等这些基础方面学会之后再用.net core写一个项目,前期文章都是为之后的项目做准备。同时也希望这些基础文章能帮助更多的想入手 .net core的小白。(文中如有不正确地方欢迎各位指正)
开发工具vs2017
数据库 mysql8.0
.net core环境 .net core2.1
1】model层建立
先新建一个项目:左侧目录选择其他项目类型=》vs解决方案=》空白方案=》自己随意去个名字
添加一个core 内库作为model层,
由于本次数据库使用的是mysql,所以在model层中通过nuget分别引用Microsoft.EntityFrameworkCore.Tools和Pomelo.EntityFrameworkCore.MySql(注意两个版本必须一致 这里选自2.1.4版本,之前博主引用版本不对,直接导致连接输出出错)
然后分别添加一个model类和数据库上下文类,本demo创建一张user表
数据库上下文类DataBase
using Microsoft.EntityFrameworkCore; namespace Core.Model { public class DataBase : DbContext { //构造方法 public DataBase(DbContextOptions<DataBase> options) : base(options) { } #region 数据区域 public DbSet<User> User { get; set; } #endregion } }