我正在启动大型asp.net项目,但我无法决定LLbl或linq到sql。你能帮助我吗? linq对sql和LLBL有什么好处或缺点?我应该使用哪一个?
谢谢你的回答。我想问一个问题。我将它用于大项目。 linq对sql和LLBL的性能如何?哪一个更快?
答案 0 :(得分:2)
如果您的选择是L2S或EF和LLBL - 每天,每天,有时甚至是晚上使用LLBL。不开玩笑。
LLBL拥有最具表现力的Linq提供商之一和令人难以置信的可扩展性。代码是坚如磐石的,不像,咳嗽......你可能知道我的意思。
但是让我告诉你我对此的真实感受....大声笑..
答案 1 :(得分:0)
Linq2SQL的问题是微软不再开发Linq2SQL ......
Is LINQ to SQL Truly Dead?作者:Jonathan Allen来自InfoQ.com
Matt Warren将[LINQ to SQL]描述为 “从来没有过的东西 应该存在。“基本上,它 本来应该是替身 帮助他们开发LINQ直到真实 ORM准备好了。
...
实体框架的规模造成的 它错过了.NET 3.5 / Visual Studio 2008年截止日期。它完成了 不幸的是,这个名字命名为“.NET 3.5 Service Pack 1“,更像是主要版本而不是服务 包。
...
开发人员不喜欢[ADO.NET Entity 框架]因为复杂性。
...
从.NET 4.0开始,LINQ to Entities将会 是推荐的数据访问 LINQ to relational的解决方案 场景。
如果您正在考虑将LLBL作为替代方案......可能不是一个坏主意但我个人更喜欢Linq2SQL,因为它为您提供了更多自由来创建您需要的任何特殊查询。但是如果你需要更多的结构,那么LLBL可能是一个更好的选择...但是,你将来微软不会开发Linq2SQL来应对。
您是否已将Linq2Entities视为替代品或甚至NHibernate ...如果您需要更多信息,请告诉我或查看linq 2 sql vs linq 2 entities ...
希望有所帮助。
安东尼
答案 2 :(得分:0)
决定使用哪一个取决于。您还没有提供足够的信息来帮助您做出决定。这两种产品都有缺点,可能会或可能不会影响您。还有其他.NET ORM可能更适合,但你还没有说清楚为什么你拒绝这些ORM。
您可以在此处阅读有关.NET ORM的更多信息:
NHibernate, Entity Framework, active records or linq2sql
请提供有关您问题的更多背景信息。
答案 3 :(得分:0)
LINQ to SQL并没有死。
Microsoft不会在.NET 4.0中弃用它。
我们正致力于our implementation LINQ to Oracle,MySQL,PostgreSQL,SQLite,并积极开发此实现。