我想在此查询中返回实际值,但我只获取表达式。请有人指点我正确的方向。理解LINQ返回值的问题
public static String NurseName(Guid? userID)
{
var nurseName = from demographic in context.tblDemographics
where demographic.UserID == userID
select new {FullName = demographic.FirstName +" " + demographic.LastName};
String nurseFullName = nurseName.ToString();
return nurseFullName;
}
nurseFullName作为结束 - >SELECT ([t0].[FirstName] + @p1) + [t0].[LastName] AS [FullName] FROM [dbo].[tblDemographics] AS [t0] WHERE ([t0].[UserID]) = @p0
请记住,查询表达式的值是一个表示查询*的对象。该对象具有很好的属性,当你让它枚举它时,它会运行查询。但是对象本身不是*结果*,它是*查询*。 – 2009-09-25 19:40:11
@Eric:谢谢。这有助于我理解它。 – 2009-09-25 19:55:49