netCore3.0+webapi到前端vue(后端)

netCore3.0+webapi到前端vue(后端)

创建api项目

img

创建完成启动 F5

如图img

数据库我用的是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版本相同

img

根目录新建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();
        }

完成配置运行项目

测试如下

img

至此就完成了后端api项目

前端配置链接 https://www.cnblogs.com/ouyangkai/p/11504928.html

posted @   少年。  阅读(3292)  评论(1编辑  收藏  举报
编辑推荐:
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~
点击右上角即可分享
微信分享提示