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);
            }
  • 相关阅读:
    程序命名标准规范(自定义与其他标准无关)
    asp.net(C#)excel导入导出类
    CSS 技巧
    sql server 更改端口之后的登入方式
    日志插件 log4net 的使用
    js动态调用方法
    mongodb
    Spring 之工具类中注入bin
    解释:什么是云计算?
    当 ADO.NET 遇上 dynamic
  • 原文地址:https://www.cnblogs.com/lunawzh/p/14728084.html
Copyright © 2011-2022 走看看