var result = (from u in ctx.Users
where u.UserId.Equals(id)
select new
{
FullName = u.LName + ", " + u.FName
}).ToString();
我也試過Linq查詢連接兩個領域
var result = ctx.Users.Where(u => (u.UserId.Equals(id)))
.Select(u => new {FullName=u.LName + ", " + u.FName})
.ToString();
但都返回SQL SELECT語句,而不是全名。任何人都可以請幫忙?
那'ToString'是錯這裏的原因,那是你的查詢返回'IEnumerable' - 項目的集合。對此調用ToString是不好的。 – Jonesopolis
@Jonesopolis更具體地說,它返回一個'IQueryable',因此OP得到一個SQL查詢的原因就是結果。 – juharr