.net core利用orm如何操作mysql數(shù)據(jù)庫(kù)詳解
前言
眾所周知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é)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
- ASP.NET Core中使用EPPlus導(dǎo)入出Excel文件的完整步驟
- .Net Core使用OpenXML導(dǎo)出、導(dǎo)入Excel
- ASP.NET Core 導(dǎo)入導(dǎo)出Excel xlsx 文件實(shí)例
- .NET Core Dapper操作mysql數(shù)據(jù)庫(kù)的實(shí)現(xiàn)方法
- Asp.net Core 1.1 升級(jí)后操作mysql出錯(cuò)的解決辦法
- .Net Core導(dǎo)入千萬(wàn)級(jí)數(shù)據(jù)至Mysql數(shù)據(jù)庫(kù)的實(shí)現(xiàn)方法
相關(guān)文章
Asp.net中斷點(diǎn)續(xù)傳的原理與實(shí)現(xiàn)方法分享
在了解HTTP斷點(diǎn)續(xù)傳的原理之前,讓我們先來(lái)了解一下HTTP協(xié)議,HTTP協(xié)議是一種基于tcp的簡(jiǎn)單協(xié)議,分為請(qǐng)求和回復(fù)兩種2012-08-08ASP.NET MVC4 HtmlHelper擴(kuò)展類,實(shí)現(xiàn)分頁(yè)功能
本文主要做了一個(gè)HtmHelper類的分頁(yè)擴(kuò)展函數(shù),方便在視圖中調(diào)用,有需要的朋友可以參考一下,希望對(duì)大家有所幫助。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)頁(yè)的內(nèi)容之二(downmoon原創(chuàng))
asp.net下獲取遠(yuǎn)程網(wǎng)頁(yè)的內(nèi)容之二(downmoon原創(chuàng))...2007-04-04徹底解決ASP.NET MD5加密中文結(jié)果和ASP不一致的問(wèn)題
ASP.NET MD5加密中文結(jié)果和ASP不一致的問(wèn)題的解決方法2009-07-07asp.net后臺(tái)關(guān)閉當(dāng)前頁(yè)面并傳值的兩種方法
這篇文章介紹了asp.net后臺(tái)關(guān)閉當(dāng)前頁(yè)面并傳值的兩種方法,有需要的朋友可以參考一下2013-10-10