FreeSql (二十七)将已写好的 SQL 语句,与实体类映射进行二次查询
有時(shí)候,我們希望將寫(xiě)好的 sql 語(yǔ)句,甚至是存儲(chǔ)過(guò)程進(jìn)行查詢(xún),雖然效率不高(有時(shí)候并不是效率至上)。
巧用AsTable
var sql = fsql.Select<UserX>().AsTable((a, b) => "(select * from user where clicks > 10)").Page(1, 10).ToList();本身 AsTable 是用來(lái)進(jìn)行分表分庫(kù)的,后續(xù)我們會(huì)接著講。
友情提醒:當(dāng)開(kāi)啟了自動(dòng)同步結(jié)構(gòu)功能,UserX 可能不需要同步,怎么辦?請(qǐng)移步《實(shí)體特性》文章說(shuō)明。
系列文章導(dǎo)航
(一)入門(mén)
(二)自動(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ù)
(十五)查詢(xún)數(shù)據(jù)
(十六)分頁(yè)查詢(xún)
(十七)聯(lián)表查詢(xún)
(十八)導(dǎo)航屬性
(十九)多表查詢(xún)
(二十)多表查詢(xún) WhereCascade
(二十一)查詢(xún)返回?cái)?shù)據(jù)
(二十二)Dto 映射查詢(xún)
(二十三)分組、聚合
(二十四)Linq To Sql 語(yǔ)法使用介紹
(二十五)延時(shí)加載
(二十六)貪婪加載 Include、IncludeMany、Dto、ToList
(二十七)將已寫(xiě)好的 SQL 語(yǔ)句,與實(shí)體類(lèi)映射進(jìn)行二次查詢(xún)
(二十八)事務(wù)
(二十九)Lambda 表達(dá)式
(三十)讀寫(xiě)分離
(三十一)分區(qū)分表
(三十二)Aop
(三十三)CodeFirst 類(lèi)型映射
(三十四)CodeFirst 遷移說(shuō)明
(三十五)CodeFirst 自定義特性
轉(zhuǎn)載于:https://www.cnblogs.com/FreeSql/p/11531416.html
總結(jié)
以上是生活随笔為你收集整理的FreeSql (二十七)将已写好的 SQL 语句,与实体类映射进行二次查询的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 平罗行
- 下一篇: linux cmake编译源码,linu