.net core利用orm如何操作mysql數(shù)據(jù)庫詳解
前言
眾所周知Mysql數(shù)據(jù)庫由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。MySQL是一個(gè)多用戶、多線程的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。 工作模式是基于客戶機(jī)/服務(wù)器結(jié)構(gòu)。目前它可以支持幾乎所有的操作系統(tǒng)。
簡單的來說 ,MySql是一個(gè)開放的、快速的、多線程的、多用戶的SQL數(shù)據(jù)庫服務(wù)器。
下面講解如何在.net core中使用mysql數(shù)據(jù)庫,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹吧。
操作方法如下:
新建web項(xiàng)目,然后引用MySql相關(guān)orm程序集:
然后在mysql中創(chuàng)建相應(yīng)數(shù)據(jù)庫及數(shù)據(jù)表:
在項(xiàng)目中添加數(shù)據(jù)表實(shí)體:
public class t_test { public int id { get; set; } public string name { get; set; } }
然后添加數(shù)據(jù)庫上下文:
/// <summary> /// 數(shù)據(jù)庫上下文 /// </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ù)庫中相應(yīng)的數(shù)據(jù),至此,.net core中操作mysql數(shù)據(jù)庫功能已實(shí)現(xiàn)。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
Asp.net中斷點(diǎn)續(xù)傳的原理與實(shí)現(xiàn)方法分享
在了解HTTP斷點(diǎn)續(xù)傳的原理之前,讓我們先來了解一下HTTP協(xié)議,HTTP協(xié)議是一種基于tcp的簡單協(xié)議,分為請求和回復(fù)兩種2012-08-08ASP.NET MVC4 HtmlHelper擴(kuò)展類,實(shí)現(xiàn)分頁功能
本文主要做了一個(gè)HtmHelper類的分頁擴(kuò)展函數(shù),方便在視圖中調(diào)用,有需要的朋友可以參考一下,希望對大家有所幫助。2016-03-03基于asp.net實(shí)現(xiàn)圖片在線上傳并在線裁剪功能
本文主要介紹了基于asp.net實(shí)現(xiàn)圖片在線上傳并在線裁剪功能的具體事例代碼,具有一定的參考價(jià)值。需要的朋友可以參考下2016-12-12asp.net下DataSet.WriteXml(String)與(Stream)的區(qū)別
asp.net下DataSet.WriteXml(String)與(Stream)的區(qū)別...2007-04-04asp.net下獲取遠(yuǎn)程網(wǎng)頁的內(nèi)容之二(downmoon原創(chuàng))
asp.net下獲取遠(yuǎn)程網(wǎng)頁的內(nèi)容之二(downmoon原創(chuàng))...2007-04-04徹底解決ASP.NET MD5加密中文結(jié)果和ASP不一致的問題
ASP.NET MD5加密中文結(jié)果和ASP不一致的問題的解決方法2009-07-07asp.net后臺(tái)關(guān)閉當(dāng)前頁面并傳值的兩種方法
這篇文章介紹了asp.net后臺(tái)關(guān)閉當(dāng)前頁面并傳值的兩種方法,有需要的朋友可以參考一下2013-10-10