MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一。与其他的大型数据库例如 Oracle、DB2、SQL Server等相比,MySQL 自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于 MySQL是开放源码软件,因此可以大大降低总体拥有成本。
下面讲解如何在 core中使用mysql数据库。
(1):新建web项目,然后引用MySql相关orm程序集:
(2):然后在mysql中创建相应数据库及数据表:
(3):在项目中添加数据表实体及数据库上下文:
public class t_test
{
public int id { get; set; }
public string name { get; set; }
}
/// <summary>
/// 数据库上下文
/// </summary>
public class DataContext : DbContext
{
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
//配置mysql连接字符串
optionsBuilder.UseMySql("Server=127.0.0.1;Database=test; User=root;Password=123456;");
}
//添加表实体
public DbSet<t_test> t_test { get; set; }
}
(4):在Home控制器Index中添加如下脚本:
public IActionResult Index()
{
DataContext context = new DataContext();
string name = context.t_test.Find(1).name;
return Content(name);
}
(5):
运行项目,查看输出结果:
可以看到,结果输出了数据库中相应的数据,至此, core中操作mysql数据库功能已实现。
更多推荐
.net core操作mysql数据库
发布评论