关于c#:netCore30webapi到前端vue后端

创立api我的项目

创立实现启动F5!!

如图

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

开发环境:Win10 + VS2019

    Mysql服务器版本:8.0.16

下载并装置插件(必备)

MySQL-Connector-net-6.9.12
MySQL 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…

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理