用NBear,总算对ORM有点认识

因为做一个简单的系统,而且有点时间,就打算用ORM来试一下。
我原来认为其实对于很多简单的MIS系统(只有存/取/查/删,而无复杂逻辑)来说,现在的ORM还没有带来很大的效果,感觉好象还麻烦了,对于需求变化带来的影响也无明显的降低。
于是两种方式都用了一下,一种用NBear,一种用自己写的Table Gateway,下面是工作对比:
自己写Table Gateway NBear
设计表(s) 设计实体(C)
写Table Gateway(S,要处理事务) 生成实体访问类(C,设置好关联关系,事务处理内含)
使用DataSet和DataTable(S) 使用Entity及EntityList
对比点 自己写Table Gateway NBear
多表联合查询出列表 直接用SQL,不经过Gateway,可以定制或组合查询条件(S) 未知
增删字段 修改TableGateway相关表 未知

由于只用了Nbear一天,因此需要进一步完善本表。
原文地址:https://www.cnblogs.com/Render/p/721634.html