如何确定LINQ
查询中的数据类型
例如:
from a in ProjectSubtasks
join b in TaskMaster on a.ProjectTaskId equals b.Id
where a.ProjectId == 5
select new {
ProjectTaskId = a.ProjectTaskId,
TaskName = b.TaskName
}
上面是一个简单的LINQ查询,其中两个表内部连接,输出如下:
考虑一种情况,用户在文本框中输入一个LINQ
查询。我该如何处理(编译)用户输入的LINQ
查询,以识别给定查询中使用的数据类型是什么,特定于所使用的列?