【发布时间】:2018-12-03 15:28:32
【问题描述】:
我想在 Linq2sql 查询中使用First(),但我不希望数据库返回整行,只返回特定列。有没有办法做到这一点?
如果我使用Where(),那么我可以使用Select()(虽然它仍然是IQueryable),但如果我使用Where(),它将遍历所有行而不是在找到匹配项时停止。
【问题讨论】:
-
SELECT ColumnName FROM Table? -
@Sami 我刚刚编辑了这个问题,以防有人没有注意到
linq-to-sql标签。 -
您想要 linq 答案还是 SQL 答案?
-
@jarlh 根据编辑和评论,他在寻找一个linq的答案
-
先写
Where().Select(),然后然后使用First()。这相当于SELECT TOP 1 col1,col2 ..... WHERE ..
标签: c# sql .net sql-server linq-to-sql