.net core api +swagger(一个简单的入门demo 使用codefirst+mysql/mssql)

自从.net core问世之后,就一直想了解。但是由于比较懒惰只是断断续续了解一点。近段时间工作不是太忙碌,所以偷闲写下自己学习过程。慢慢了解.net core 等这些基础方面学会之后再用.net core写一个项目,前期文章都是为之后的项目做准备。同时也希望这些基础文章能帮助更多的想入手 .net core的小白。(文中如有不正确地方欢迎各位指正)

 

开发工具vs2017

数据库  mysql8.0

.net core环境 .net core2.1

 

1】model层建立

  先新建一个项目:左侧目录选择其他项目类型=》vs解决方案=》空白方案=》自己随意去个名字

.net core api +swagger(一个简单的入门demo 使用codefirst+mysql/mssql)

  添加一个core 内库作为model层,

.net core api +swagger(一个简单的入门demo 使用codefirst+mysql/mssql)

  由于本次数据库使用的是mysql,所以在model层中通过nuget分别引用Microsoft.EntityFrameworkCore.Tools和Pomelo.EntityFrameworkCore.MySql(注意两个版本必须一致 这里选自2.1.4版本,之前博主引用版本不对,直接导致连接输出出错)

.net core api +swagger(一个简单的入门demo 使用codefirst+mysql/mssql)

  然后分别添加一个model类和数据库上下文类,本demo创建一张user表

.net core api +swagger(一个简单的入门demo 使用codefirst+mysql/mssql)

 

数据库上下文类DataBase

.net core api +swagger(一个简单的入门demo 使用codefirst+mysql/mssql)

.net core api +swagger(一个简单的入门demo 使用codefirst+mysql/mssql)

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 } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyyfsf.html