Telerik 的老牌 ORM 组件,OpenAccess ORM Q1 2010 SP2 Part2,在当年其实用起来还挺顺手。尤其是和 WinForms 或者早期的 ASP.NET 项目搭配,省了不少手写 SQL 的事。虽然版本比较老,但老项目维护起来用这个挺合适的,接口稳定,反应也快。
发布在 2010 年 5 月 27 日的这个版本,属于 Q1 SP2 的下半部分,主要是修了些前面 Part1 遗留的问题,比如对象映射
上的同步问题,还有生成 SQL 语句时的兼容性。用它复杂关系数据建模的时候,表现还不错,不容易出 bug。
反向工程功能当时已经比较成熟,直接从数据库反推实体类,像Customer
、OrderDetail
那种表建模起来快。你要是还维护 2009 年左右的项目,这玩意儿挺省事。别看老,但在.NET 3.5 时代用它还是蛮吃香的。
另外别忘了先看下Part1 更新细节,因为 Part2 本质上是后续补丁,有些关键逻辑其实在 Part1 里已经做了初步更新。如果你之前没装过 Part1,建议先搞定那个。
想看更完整的,可以参考这个概览,还有最新版发布页也顺带看看,虽然新版不一定适合老项目,但做个版本比对还是有的。
如果你正好维护老旧系统,或者需要从老项目里扒数据做迁移,OpenAccess ORM 这套东西还真挺方便。只要注意.NET 版本对得上,用起来还蛮稳的。