丝袜人妻一区二区三区_少妇福利无码视频_亚洲理论片在线观看_一级毛片国产A级片

當(dāng)前位置:首頁 > 話題廣場 > 攻略專題 > 游戲問答

.net如何連接mysql數(shù)據(jù)庫?總結(jié)很全面速看!在.Net Core中使用EFCore連接Mysql并反向生成數(shù)據(jù)表

熟悉了A Core提供的基礎(chǔ)設(shè)施后,反過來想,控制臺似乎忘記了如何連接到數(shù)據(jù)庫,所以可以寫一篇文章來鞏固,以后再回顧的時候加快步驟。(大衛(wèi)亞設(shè),Northern Exposure)。

1、新建一個.Net Core控制臺,然后安裝Nuget包

Micro Micro.Design Pomelo.En Micro

2、添加一個文件夾Models,并增加一個實體類Company,增加該實體類一系列屬性

namespace Fa { /// <summary> /// 公司信息 /// </summary> public class Company { /// <summary> /// Id /// </summary> public int Id { get; set; } /// <summary> /// 公司名稱 /// </summary> public string Name { get; set; } /// <summary> /// 公司地址 /// </summary> public string Address { get; set; } } }

3、再增加一個配置文件a,按照數(shù)據(jù)庫具體配置去弄,比如接口,用戶名密碼等,并且本次想用的數(shù)據(jù)庫名。需右鍵設(shè)置該文件的輸出方式為始終復(fù)制。

{ "ConnectionStrings": { "Default": "Server=xxx;Database=fastconnectdb;Port=10143;charset=utf8;uid=tester;pwd=xxx@yy;" } }

4、增加DbContext,并繼承DbContext,該父類在EFCore中,將之前建立的類加入到該DbContext中,配置這個數(shù)據(jù)庫上下文需要的連接字符串,通過配置類去讀取第二步驟中的配置項文件,在OnConfiguring中使用UseMysql,該方法在Pomelo的dll中并讀取其中的默認(rèn)連接字符串節(jié)點。

using Fa; using Micro; using Micro; using Sy; namespace Fa { public class FastConnectDbContext : DbContext { public DbSet<Company> Companys { get; set; } private IConfiguration configuration; public FastConnectDbContext() { configuration = new ConfigurationBuilder().SetBasePa()).AddJsonFile("a").Build(); } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { o("Default")); } } }

5、在程序包管理器控制臺中選擇該項目,必須要選擇DbContext所在項目,本次DbContext所在項目為控制臺本部。

并鍵入如下兩行,如無錯誤,則數(shù)據(jù)庫已經(jīng)生成,可以查看項目文件夾中,將會多出一個文件夾和若干文件,這是記錄遷移信息的。

add-migration InitDataBase update-database

查看數(shù)據(jù)庫中,已經(jīng)生成了兩張表,第一張是由EFCore維護(hù)的遷移記錄表,第二張是我們所建立的實體表

6、在Program.cs文件中加入一點對數(shù)據(jù)庫的操作,通過using來管理數(shù)據(jù)庫的連接,這種方式較為便捷,當(dāng)然也可以使用其它方式來管理。

class Program { static void Main(string[] args) { using (var dbContext = new FastConnectDbContext()) { dbCon(new Company { Name = "星城科技", Address = "湖南長沙雨花區(qū)" }); dbCon(); Con("All Company in database:"); foreach (var company in dbCon) { Con("{0}-{1}", com, com); } Con(); } } }

7、設(shè)置當(dāng)前項目為啟動項目,啟動查看運行效果,數(shù)據(jù)加入到數(shù)據(jù)庫中,并從數(shù)據(jù)庫中再次讀取出來:

8、最終控制臺項目結(jié)構(gòu)

1.《.net如何連接mysql數(shù)據(jù)庫?總結(jié)很全面速看!在.Net Core中使用EFCore連接Mysql并反向生成數(shù)據(jù)表》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。

2.《.net如何連接mysql數(shù)據(jù)庫?總結(jié)很全面速看!在.Net Core中使用EFCore連接Mysql并反向生成數(shù)據(jù)表》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。

3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/gl/2104495.html

上一篇

03版word如何刪除頁眉?終于找到答案了Word中煩人的頁眉橫線就是刪不掉?這里有4種刪除方法!一看就會

下一篇

100g流量怎么開通?總結(jié)很全面速看!5G手機(jī)預(yù)售開啟 湖南移動攜100G免費流量邀您嘗鮮5G特權(quán)

關(guān)于.net如何連接mysql數(shù)據(jù)庫,你需要知道這些PHP 連接 MySQL

關(guān)于.net如何連接mysql數(shù)據(jù)庫,你需要知道這些PHP 連接 MySQL

.net如何連接mysql數(shù)據(jù)庫相關(guān)介紹,在PHP 5和更高版本中,建議使用以下方法連接到MySQL : MySQLi extension(“I”表示improved) PHP數(shù)據(jù)對象(Pdo) PHP早期版本使用MySQL擴(kuò)展。 但該擴(kuò)展在...

.net如何連接mysql數(shù)據(jù)庫?總結(jié)很全面速看!Python3連接MySQL8.0數(shù)據(jù)庫,難不?

.net如何連接mysql數(shù)據(jù)庫?總結(jié)很全面速看!Python3連接MySQL8.0數(shù)據(jù)庫,難不?

.net如何連接mysql數(shù)據(jù)庫相關(guān)介紹,朋友們,久等了。終于有時間談?wù)凱ython3操作MySQL數(shù)據(jù)庫了。真的是“千虎萬虎開始,仍然抱著琵琶半茶面?!钡目偤汀?1 不用我多說,應(yīng)該都知道,Python連接數(shù)據(jù)庫的前提是:MySQL已經(jīng)安裝...

.net如何連接mysql數(shù)據(jù)庫?我來告訴你答案Swift3.0服務(wù)端開發(fā)(四) MySQL數(shù)據(jù)庫連接與操作

.net如何連接mysql數(shù)據(jù)庫?我來告訴你答案Swift3.0服務(wù)端開發(fā)(四) MySQL數(shù)據(jù)庫連接與操作

.net如何連接mysql數(shù)據(jù)庫相關(guān)介紹,在本博客中,我們將討論MySQL數(shù)據(jù)庫的連接和操作。如果本地沒有MySQL數(shù)據(jù)庫,則必須先安裝MySQL數(shù)據(jù)庫。 在Mac OS中使用brew包管理器進(jìn)行MySQL的安裝是及其方便的。安裝MySQL的...

.net如何連接mysql數(shù)據(jù)庫連接池?總結(jié)很全面速看!PHP 連接 MySQL

.net如何連接mysql數(shù)據(jù)庫連接池?總結(jié)很全面速看!PHP 連接 MySQL

.net如何連接mysql數(shù)據(jù)庫連接池相關(guān)介紹,在PHP 5和更高版本中,建議使用以下方法連接到MySQL : MySQLi extension(“I”表示improved) PHP數(shù)據(jù)對象(Pdo) PHP早期版本使用MySQL擴(kuò)展。 但該擴(kuò)展在...