正文

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

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

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

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

實現(xiàn)對象管理

<big id="u2epm"></big>
<cite id="u2epm"></cite>

    <cite id="u2epm"></cite>

    1. 我想了解如何學習

      姓名:
      手機:
      留言: