正文

CRL采用Lambda表达式表示查询逻辑,表达式和拼串式的语法比较,优点如下

  • 原生语法&运算符支持
    基于Linq.Expressions语法方便好用
  • 强类型检查编译
    不用担心名字写错了,类型写错了,编译时IDE就会提示了
  • 传参方便
    例:b=>b.Id==1 参数直接写,统一处理后,也不用担心注入问题
  • 与SQL函数基本等效的扩展方法
    例:b=>b.Name.Substring(0,2)="22" 表示SQL SUBSTRING(name,0,2)

CRL对象管理基类是个抽象类,里面封装好了常用的方法,这意味着,不用再傻傻的去写什么FindOne,FindAll方法了

ORM只是CRL中的一部份功能,对象管理类是进一步封装,所以才有CRL.BaseProvider<T>

实现对象管理

我想了解如何学习

姓名:
手机:
留言: