正文

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

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

CRL對象管理基類是個抽象類,里面封裝好了常用的方法,這意味著,不用再傻傻的去寫什么FindOne,FindAll方法了

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

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

    <cite id="souge"></cite>

      網(wǎng)友評論

      <button id="souge"><optgroup id="souge"></optgroup></button><button id="souge"><source id="souge"></source></button><code id="souge"><xmp id="souge"></xmp></code>