继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

使用Rider创建Asp.net core+mysql

青春有我
关注TA
已关注
手记 1241
粉丝 205
获赞 1008

1.创建项目

webp

屏幕快照 2018-12-14 23.22.23.png

2.添加依赖项

webp

屏幕快照 2018-12-14 23.23.55.png

webp

屏幕快照 2018-12-14 23.24.24.png

3.添加数据库字符串

在appsetting.json中添加数据库信息

"DefaultDbConnect": "server=localhost;database=demo;user=root;password=123456"

数据库名称为demo,创建一个user表

CREATE TABLE `user` (  `id` int(11) NOT NULL AUTO_INCREMENT,  `username` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;INSERT INTO `demo`.`user`(`username`) VALUES ('rookie')

4.

在Model中创建一个ApplicationDbContext.cs和User.cs


webp

屏幕快照 2018-12-14 23.30.12.png

using Microsoft.EntityFrameworkCore;

namespace ConnectMySQLDemo.Models
{
    public class ApplicationDbContext:DbContext
    {
        public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options) : base(options)
        {
        }
        
        public DbSet<User> user{ get; set; }
    }
}
namespace ConnectMySQLDemo.Models
{    public class User
    {
        public int Id { get; set; }        public string username { get; set; }
    }
}

5.在Startup中配置mysql

webp

屏幕快照 2018-12-14 23.37.33.png

// MysqlIConfigurationSection configurationSection = Configuration.GetSection("DefaultDbConnect");
services.AddDbContext<ApplicationDbContext>(options => options.UseMySql(configurationSection.Value));

6.在Controller中测试

在HomeController中查询,然后在index.cshtml中显示


webp

屏幕快照 2018-12-14 23.43.49.png


webp

屏幕快照 2018-12-14 23.49.00.png


webp

屏幕快照 2018-12-14 23.49.08.png

HomeController.cs代码如下

private ApplicationDbContext _db;public HomeController(ApplicationDbContext db){
    _db = db;
}public IActionResult Index(){
    var item = _db.user.FirstOrDefault(u => u.Id == 1);    return View(item);
}

index.html代码如下

@model User
@{
    ViewData["Title"] = "Home Page";
}<h1>@Model.Id</h1><div>@Model.username</div>

7.运行


webp

屏幕快照 2018-12-14 23.51.42.png


webp

屏幕快照 2018-12-14 23.52.11.png



作者:RookiePG
链接:https://www.jianshu.com/p/49ae7c7ac174


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP