2010-07-19 71 views
0

VS2010 .Net4SubSonic ORM项目的现状是什么?

SubSonic仍然是首选工具?是否有更简单的方法来完成使用VS2010中的库存工具创建DAL?

我需要转换几年前用Subsonic 2.03完成的项目,并希望听到关于“正确”执行此操作的意见。

TIA

Ĵ

+0

您需要的任何特定功能SubSonic 2不提供?亚音速仍然活着,踢。在SubSonic Google小组中查找幕后发生的最新动态:http://groups.google.com/group/subsonicproject/topics?start= – sparks 2010-07-19 21:19:43

+0

http://stackoverflow.com/questions/1377236/ nhibernate-entity-framework-active-records-or-linq2sql/1378028#1378028 – 2010-07-20 10:26:22

+0

@sparks:SubSonic 2没有Linq支持,这可能是个大问题。 – 2010-07-20 10:27:54

回答

1

亚音速是一个很好的ORM,但它缺乏许多功能,实体框架4和NHibernate有。 SubSonic也不像EF和NH那样快速前进。

从现在开始两年后,SubSonic有可能成为最好的.NET ORM,但目前这似乎不太可能。

选择.NET ORM时没有“正确”或“正确”的答案。 NHibernate似乎是目前最安全的选择,而Entity Framework 4非常适合喜欢微软解决方案的公司。 SubSonic 2 & 3在许多情况下都可以正常工作,对于您的项目来说,维护已经工作的项目可能会更好。

+0

我相信EF是我可能探索的路线。我们是一家小店,我需要优化我的时间,Subsonic为我做了这件事,但它似乎在一年内没有活动。 感谢您的意见。 – 2010-07-20 14:09:55

0

如果你坚持MS SQL数据库,我可以说Subsonic很好,很容易编码。但是如果你需要其他非MS数据库,我的建议是nHibernate。我只是从Subsonic切换回nHibernate。