正文

CRL采用Lambda表達(dá)式表示查詢(xún)邏輯,表達(dá)式和拼串式的語(yǔ)法比較,優(yōu)點(diǎn)如下

  • 原生語(yǔ)法&運(yùn)算符支持
    基于Linq.Expressions語(yǔ)法方便好用
  • 強(qiáng)類(lèi)型檢查編譯
    不用擔(dān)心名字寫(xiě)錯(cuò)了,類(lèi)型寫(xiě)錯(cuò)了,編譯時(shí)IDE就會(huì)提示了
  • 傳參方便
    例:b=>b.Id==1 參數(shù)直接寫(xiě),統(tǒng)一處理后,也不用擔(dān)心注入問(wèn)題
  • 與SQL函數(shù)基本等效的擴(kuò)展方法
    例:b=>b.Name.Substring(0,2)="22" 表示SQL SUBSTRING(name,0,2)

CRL對(duì)象管理基類(lèi)是個(gè)抽象類(lèi),里面封裝好了常用的方法,這意味著,不用再傻傻的去寫(xiě)什么FindOne,FindAll方法了

ORM只是CRL中的一部份功能,對(duì)象管理類(lèi)是進(jìn)一步封裝,所以才有CRL.BaseProvider<T>

實(shí)現(xiàn)對(duì)象管理

<strike id="exijp"></strike>
  • 網(wǎng)友評(píng)論