优点:
1、CRUD:代码简洁
2、不用配置map
3、自带事务方便
4、自带IOC
5、自带 数据有效性验证
缺点:
1、自增长(Oracle 一直提示序号不存在,有空继续尝试)
2、多条件,直接用 HQL写在类里,或者将条件写在 Model字段定义里,太过硬性
3、CRUD 每个出错直接异常,每个语句必须 try catch
4、比较方便的CRUD ,删除多个、修改多个、则需要用到 HQL,问题如2、
5、实体模版生成器 Castle.ActiveRecord.Generator.exe 找不到 Oracle !!
6、数据有效性验证,实体继承的类不一直,需要继承 ActiveRecordValidationBase,一旦继承这个,那么ActiveRecordBase这个就无法继承
7、二次try catch +事务 会报错。