有没有办法在部分中构建Select statement
?我正在通过循环来构建动态查询,这适用于FROM / JOIN方面,但不能使Select工作......
e.g。而不是这个:
var results = query.Select(
u1.FirstName.As("AssistantName"),
u2.FirstName.As("LeadName")
);
类似的东西:
var select = new SelectBuilder();
select.Add(u1.FirstName.As("AssistantName"));
select.Add(u2.FirstName.As("LeadName"));
var results = query.Select(select);
非常感谢任何指导!
答案 0 :(得分:2)
您可以传递IEnumerable< SimpleReference>到Select方法,例如:
var columns = new List<SimpleReference>();
columns.Add(u1.FirstName.As("AssistantName"));
columns.Add(u2.FirstName.As("LeadName"));
var results = query.Select(columns).ToList();