除了免费的开源ORM / DataAccess / Modeling工具(如NHibernate)之外,一些类似的商业工具提供的功能超出了当前的Entity Framework 4(加上CTP4)提供的功能。商业性的是Telerik的OpenAccess,IdeaBlade的DevForce和LLBLGen Pro。
我没有在每个产品上提出单独的问题,而是将它们全部放在这里。如果你有1+对EF4的实践经验,我想知道哪些功能有很大的好处。加上任何严重的限制。
答案 0 :(得分:2)
LLBLGen是比EF4更稳定和成熟的ORM,而且它非常易于使用。您只需设计数据库(或使用已设计的数据库),即可开始运行。我们在6年前开始使用它,即使使用旧版本,我们也可以在30分钟内完成并运行。
答案 1 :(得分:1)
在Telerik website上对Telerik OpenAccess ORM与Entity Framework 4进行了完整比较。
显然,您可能会将该信息视为有偏见,因此您可以在其他StackOverflow线程上找到其他非Telerik意见:
Is Telerik openaccess ORM worth learning?
Compare and Contrast NHibernate and OpenAccess from Telerik
一般来说,OpenAccess是比EF更成熟的解决方案(OA的根源,如NHibernate,追溯到Java),每年有3个主要版本,它不断添加更多功能和数据库支持。如今,OA支持一系列流行的数据库,包括SQL Server,Oracle,MySql和SQLite,它提供了新的Round Trip Mapping(任何时候的正向或反向映射)等创新功能。
此外,不要错过这样一个事实,即OpenAccess的免费版本可以不受任何限制地使用任何免费数据库(如SQL Express):