.net core操作mysql資料庫
阿新 • • 發佈:2019-02-05
MySQL是一個關係型資料庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。MySQL 是最流行的關係型資料庫管理系統之一。與其他的大型資料庫例如 Oracle、DB2、SQL 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資料庫功能已實現。