MySQL是一个关系型数据库管理系统由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一。与其他的大型数据库例如 OracleDB2SQL 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数据库