创立api我的项目

创立实现启动F5!!

如图

数据库我用的是mysql 用efcore框架进行数据操作

开发环境:Win10 + VS2019

    Mysql服务器版本:8.0.16

下载并装置插件(必备)

MySQL-Connector-net-6.9.12MySQL for Visual Studio 2.0.5

用Nuget形式装置MySql.Data.Entity-6.9.12(MySql.Data.EntityFrameworkCore.Design!!两种都试过没问题,后面一种会报提醒不兼容),MySql.Data-6.9.12 MySql.Data.EntityFrameworkCore
留神!!! 装置的2个dll版本号必须统一以及对应MySQL-Connector-net版本雷同

根目录新建Models文件

创立实体类 gj

public class gj {    // <summary>    /// 主键    /// </summary>    public int id { get;    set;}/// <summary>/// 题目/// </summary>public string method {    get;    set;}/// <summary>/// 内容/// </summary>public string text {    get;    set;}/// <summary>/// 状态 1失常 0删除/// </summary>public string type {    get;    set;}}public class DbModel:DbContext {public DbSet<gj> gj {    set;    get;}//protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)//    => optionsBuilder.UseMySQL(@"Server=localhost;database=testapp;uid=root;pwd=woshishui");public DbModel(DbContextOptions<DbModel> options) : base(options) {}}

appsettings.json

配置数据连贯

{  "ConnectionStrings": {    "DefaultConnection": "Server=xxxx;database=testapp;uid=root;pwd=xxxx;"  },  "Logging": {    "LogLevel": {      "Default": "Information",      "Microsoft": "Warning",      "Microsoft.Hosting.Lifetime": "Information"    }  },  "AllowedHosts": "*"}

Startup.cs

 public void ConfigureServices(IServiceCollection services)        {            //连贯 mysql 数据库,增加数据库上下文            services.AddDbContext<DbModel>(options =>                options.UseMySQL(Configuration.GetConnectionString("DefaultConnection")));            services.AddControllers();                  }

Controllers

ValuesController.cs批改代码如下

 private readonly DbModel _coreDbContext;        public ValuesController(DbModel coreDbContext)        {            _coreDbContext = coreDbContext;        }        // GET api/values        [HttpGet]           public List<gj> Get()        {            return _coreDbContext.Set<gj>().ToList();                  }

实现配置运行我的项目

测试如下

至此就实现了后端api我的项目

前端配置链接 https://www.cnblogs.com/ouyan...