阅读 186

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://juejin.cn/post/7023286993312284702

文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐