前言
眾所周知Mysql數(shù)據(jù)庫(kù)由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。MySQL是一個(gè)多用戶、多線程的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。 工作模式是基于客戶機(jī)/服務(wù)器結(jié)構(gòu)。目前它可以支持幾乎所有的操作系統(tǒng)。
簡(jiǎn)單的來(lái)說(shuō) ,MySql是一個(gè)開(kāi)放的、快速的、多線程的、多用戶的SQL數(shù)據(jù)庫(kù)服務(wù)器。
下面講解如何在.net core中使用mysql數(shù)據(jù)庫(kù),分享出來(lái)供大家參考學(xué)習(xí),下面話不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹吧。
操作方法如下:
新建web項(xiàng)目,然后引用MySql相關(guān)orm程序集:
然后在mysql中創(chuàng)建相應(yīng)數(shù)據(jù)庫(kù)及數(shù)據(jù)表:
在項(xiàng)目中添加數(shù)據(jù)表實(shí)體:
public class t_test { public int id { get; set; } public string name { get; set; } }
然后添加數(shù)據(jù)庫(kù)上下文:
/// <summary> /// 數(shù)據(jù)庫(kù)上下文 /// </summary> public class DataContext : DbContext { protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { //配置Sqlserver連接字符串 optionsBuilder.UseMySql("Server=127.0.0.1;Database=test; User=root;Password=123456;"); } //添加表實(shí)體 public DbSet<t_test> t_test { get; set; } }
在Home控制器Index中添加如下腳本:
public IActionResult Index() { DataContext context = new DataContext(); string name = context.t_test.Find(1).name; return Content(name); }
運(yùn)行項(xiàng)目,查看輸出結(jié)果:
可以看到,結(jié)果輸出了數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù),至此,.net core中操作mysql數(shù)據(jù)庫(kù)功能已實(shí)現(xiàn)。
總結(jié)
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com