为了账号安全,请及时绑定邮箱和手机立即绑定

使用Rider创建Asp.net core+mysql

标签:
Redis

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


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
205
获赞与收藏
1008

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消