的LINQ to SQL或实体框架都与SQL Server 2005的SQL Server 2008 VS 2005的LINQ集成
很好地集成在SQL Server 2008中的规格表的承诺,甚至更好的整合 - 但我无法看到它。
什么是您可以做什么Linq明智地谈到2008年的服务器,你不能谈论到SQL Server 2005时的一些例子?
的LINQ to SQL或实体框架都与SQL Server 2005的SQL Server 2008 VS 2005的LINQ集成
很好地集成在SQL Server 2008中的规格表的承诺,甚至更好的整合 - 但我无法看到它。
什么是您可以做什么Linq明智地谈到2008年的服务器,你不能谈论到SQL Server 2005时的一些例子?
它全面支持新的数据类型。大声笑。除了你得到了我,除了优化查询的可能性(如合并命令等)。
我猜它的大部分都必须在服务器上做。除了新的类型之外,他们可能会优化查询的执行方式,除了我不知道的差异之外。
对SQL 2005错误解释的连接集有一个分页问题。
var orders = (
from c in Customers
from o in c.Orders
select new {c, o}
).Skip(10).Take(10).ToList();
LINQ根据联接集合生成ROW_Number。 SQL2005从该代码生成一个糟糕的计划。这里有一个链接到discussion。
编辑#2:我想澄清一下,我不知道SQL2008解决了这个问题。我只是充满希望。
“直接对Microsoft SQL Server数据库编写数据访问代码,使用LINQ to SQL。”
这基本上是不真实的。
Linq To SQL是将查询理解转换为表达式树,转换成SQL,由查询优化器进行优化,然后针对SQL Server数据库运行。 “直接”feh。
除非LINQ公开新的MERGE语句,否则。
有特别从ORM /客户视图
你能否解释一下你的“坏计划”的意思是在发动机小有效区别? – leppie 2008-09-30 14:27:40