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


 

第一步創建api項目

 

 

創建完成啟動F5!!

如圖

 

數據庫我用的是mysql 用ef操作數據 

開發環境:Win10 + VS2019
Mysql服務器版本:8.0.16

 

1.下載並安裝插件(必備)

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版本相同

 

2.在項目根目錄新建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();
          
        }

 

3.完成配置運行項目

測試如下

 

至此就完成了后端api項目

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM