亚音速3 LINQ VS的LINQ to SQL(Subsonic 3 LINQ vs LINQ t

2019-09-24 06:48发布

我使用SQL Server 2005中的一个项目。 我必须做出决定有关数据层。 我想在我的项目中使用LINQ。 我看到亚音速3支持LINQ和我也有LINQ to SQL的选择,因为我可以让键入列出了从LINQ to SQL的。

我想知道LINQ之间有什么不同,以SQL和Subsoinc 3 LINQ,这是有利的?

谢谢! JAMIL

Answer 1:

如果你没有看过这个已经,在亚音速网站拥有的LinqToSql和亚音速(和NHibernate)之间存在一些差异相当漫长的概述。

http://subsonicproject.com/docs/Comparisons

的技术的具体差异之外,您可能还需要考虑的一个开放源码的第三方工具VS的微软官方产品会产生的影响。 有优点和缺点每个! ;)



Answer 2:

LinqToSql有许多非常显著缺点,它是几乎从来没有正确的解决方案。

亚音速3有很多的LinqToSql与几个缺点带来的好处。

如果你必须在这两者之间进行选择,亚音速是一个非常明显的赢家。

最后,NHibernate的比都显著更好,大多数项目也显然是最好的一段路要走。

这就是说,你可以去亚音速很长的路要走,这是一个好产品。 你只需要知道,有也不会去说的NHibernate会去限制和场所。



Answer 3:

虽然NHibernatebe比LINQ2SQL更大的ORM,NHibernate的LINQ的是非常非常有限的。

如果这个想法是使用LINQ,选择LINQ2SQL,因为亚音速也有一些局限性。

如果从方程删除LINQ,然后NHibernate的将是最好的解决办法,但仅限于复杂和更大的应用。

对于小的,采用亚音速甚至LINQ2SQL



文章来源: Subsonic 3 LINQ vs LINQ to SQL