1. 程式人生 > >.net core操作mysql資料庫

.net core操作mysql資料庫

    MySQL是一個關係型資料庫管理系統由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。MySQL 是最流行的關係型資料庫管理系統之一。與其他的大型資料庫例如 OracleDB2SQL Server等相比,MySQL 自有它的不足之處,但是這絲毫也沒有減少它受歡迎的程度。對於一般的個人使用者和中小型企業來說,MySQL提供的功能已經綽綽有餘,而且由於 MySQL是開放原始碼軟體,因此可以大大降低總體擁有成本。

下面講解如何在.net 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):執行專案,檢視輸出結果:

  

可以看到,結果輸出了資料庫中相應的資料,至此,.net core中操作mysql資料庫功能已實現。