该用户已要求精确复制几分钟前sql and linq query翻译SQL查询LINQ
PhotoAlbums
表
ALBUMID
标题
日期
Photos
表:
PHOTOID
标题
日期
ALBUMID
SELECT AlbumID, Title, Date,
(SELECT TOP (1) PhotoID
FROM Photos AS c
WHERE (AlbumID = a.AlbumID)) AS PhotoID
FROM PhotoAlbums AS a
我需要这个查询写成LINQ到SQL。在此先感谢
http://stackoverflow.com/questions/2552190/sql-and-linq-query – Fredou 2010-03-31 12:50:41
可能的重复您是否意识到,当您通过子句提供没有订单时,TOP(1)的结果是不确定的?请参阅:http://stackoverflow.com/questions/1261625/sql-server-why-do-these-queries-return-different-result-sets – 2010-03-31 12:51:50
您的查询效率低下,因为它必须运行不同的查询来查找照片从PhotoAlbums返回的每一行。使用派生表并将PhotoAlbum添加到该表中会更好。 – 2010-03-31 12:53:27