zoukankan      html  css  js  c++  java
  • vs2019创建mvc连接mysql

    1、nuget 

    Pomelo.EntityFrameworkCore.MySql

    2、appsettings.json

    "AllowedHosts": "*",
      "ConnectionStrings": {
        "MySqlConnection": "server=localhost;port=3306;user=root;password=123456;database=wzhTest;"
      }

    3、Startup.cs

     public void ConfigureServices(IServiceCollection services)
            {
                services.AddControllersWithViews();
                var connectionString = Configuration.GetConnectionString("MySqlConnection");
                ServerVersion serverVersion = ServerVersion.AutoDetect(connectionString);
                services.AddDbContext<DataContext>(options =>options.UseMySql(connectionString, serverVersion));
            }

    4、Models创建DataContext.cs

        public class DataContext: DbContext
        {
            public DbSet<Weight> Weight { get; set; }
            public DbSet<Test> Test { get; set; }
    
            public DataContext(DbContextOptions<DataContext> options) : base(options)
            {
    
            }
        }

    Weight和Test是数据库表类,自己创建

    5、控制器中创建DataContext

     public class HomeController : Controller
        {
            private readonly ILogger<HomeController> _logger;
            private readonly DataContext db;
            public HomeController(ILogger<HomeController> logger, DataContext dbContext)
            {
                _logger = logger;
                this.db = dbContext;
            }
    
            public IActionResult Index()
            {
                return View();
            }
            public IActionResult getTest()
            {
                var list = db.Test.ToList<Test>();
                return Json(list);
            }
  • 相关阅读:
    20170612测试
    vijos1453曼哈顿距离
    vijos1153 猫狗大战
    vijos1037搭建双塔
    dijkstra+priority_queue+vector
    BZOJ1507: [NOI2003]Editor
    dinic模板
    旅行-树形DP
    51nod1799-二分答案
    51nod1791-合法括号子段
  • 原文地址:https://www.cnblogs.com/lunawzh/p/14728084.html
Copyright © 2011-2022 走看看