FreeSql (二)自动迁移实体
FreeSql 支持 CodeFirst 遷移結(jié)構(gòu)至數(shù)據(jù)庫,這應(yīng)該是(O/RM)必須標(biāo)配的一個(gè)功能。
與其他(O/RM)不同F(xiàn)reeSql支持更多的數(shù)據(jù)庫特性,而不只是支持基礎(chǔ)的數(shù)據(jù)類型,這既是優(yōu)點(diǎn)也是缺點(diǎn),優(yōu)點(diǎn)是充分利用數(shù)據(jù)庫特性輔助開發(fā),缺點(diǎn)是切換數(shù)據(jù)庫變得困難。不同程序員的理念可能不太一致,作為功能庫FreeSql支持到了極致,至于是否使用是項(xiàng)目組技術(shù)衡量的另一個(gè)問題。
盡管多種數(shù)據(jù)庫適配邏輯非常復(fù)雜,FreeSql始終秉承優(yōu)化程序開發(fā)習(xí)慣的原則盡量去實(shí)現(xiàn),中間碰到了一些非技術(shù)無法攻克的難題,比如數(shù)據(jù)庫的自定義類型,和實(shí)體類本身就是一種沖突,為了減少使用成本,諸如此類的數(shù)據(jù)庫功能沒有得到支持。
IFreeSql fsql = new FreeSql.FreeSqlBuilder().UseConnectionString(FreeSql.DataType.MySql, "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMode=none;Max pool size=10").UseAutoSyncStructure(true) //自動(dòng)同步實(shí)體結(jié)構(gòu)【開發(fā)環(huán)境必備】.Build();系列文章導(dǎo)航
(一)入門
(二)自動(dòng)遷移實(shí)體
(三)實(shí)體特性
(四)實(shí)體特性 Fluent Api
(五)插入數(shù)據(jù)
(六)批量插入數(shù)據(jù)
(七)插入數(shù)據(jù)時(shí)忽略列
(八)插入數(shù)據(jù)時(shí)指定列
(九)刪除數(shù)據(jù)
(十)更新數(shù)據(jù)
(十一)更新數(shù)據(jù) Where
(十二)更新數(shù)據(jù)時(shí)指定列
(十三)更新數(shù)據(jù)時(shí)忽略列
(十四)批量更新數(shù)據(jù)
(十五)查詢數(shù)據(jù)
(十六)分頁查詢
(十七)聯(lián)表查詢
(十八)導(dǎo)航屬性
(十九)多表查詢
(二十)多表查詢 WhereCascade
(二十一)查詢返回?cái)?shù)據(jù)
(二十二)Dto 映射查詢
(二十三)分組、聚合
(二十四)Linq To Sql 語法使用介紹
(二十五)延時(shí)加載
(二十六)貪婪加載 Include、IncludeMany、Dto、ToList
(二十七)將已寫好的 SQL 語句,與實(shí)體類映射進(jìn)行二次查詢
(二十八)事務(wù)
(二十九)Lambda 表達(dá)式
(三十)讀寫分離
(三十一)分區(qū)分表
(三十二)Aop
(三十三)CodeFirst 類型映射
(三十四)CodeFirst 遷移說明
(三十五)CodeFirst 自定義特性
轉(zhuǎn)載于:https://www.cnblogs.com/FreeSql/p/11531301.html
總結(jié)
以上是生活随笔為你收集整理的FreeSql (二)自动迁移实体的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Weekly Contest 141
- 下一篇: 《html5 从入门到精通》读书笔记(一