我正在寻找一个重要项目的新ORM,我习惯用ActiveRecord实现nHibernate,而且我已经对EF4,性能和崩溃的GUI有了非常糟糕的体验。
所以在网上搜索我找到了Subsonic,我喜欢我在文档中看到的内容。
所以,我想知道是否有人已经使用过Subsonic并且体验是否良好。
答案 0 :(得分:13)
答案 1 :(得分:0)
前段时间,我正在为一个小应用程序寻找一个简单的ORM,而SubSonic正是我所需要的。设置很简单,我不需要太多时间为我的域类添加一些持久性。我喜欢它,是基于域类自动迁移数据库模型的选项。
它的缺点是功能集相当有限。我最想念的是获取完整对象图和其他索引支持的选项。 SubSonic将它用作小型应用程序的持久性工具,但对于重要或大型应用程序,我宁愿使用nHibernate或LLBLGen等商业ORM。
在选择ORM之前,您应该决定基本的数据访问要求。您想使用Active Record模式还是Adapter模式?那么并发,性能,继承等......
答案 2 :(得分:0)
我使用Supersonic,只要您使用简单查询就很好。当我开始有更复杂的查询时,我发现它缺少LINQ功能。谷歌搜索了一点之后我转到了http://bltoolkit.net
,从那时起(现在大约2年),我对它非常满意。根据{{1}},是最快的ORM之一。看一看,你不会后悔。