Simple.Data动态构建Select语句

时间:2014-04-07 15:58:31

标签: simple.data

有没有办法在部分中构建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);

非常感谢任何指导!

1 个答案:

答案 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();