显然,Dynamic LINQ Library能够返回匿名类型的集合。
但是,我不确定如何做到这一点。
我基本上只需要使用Dynamic LINQ构建以下内容
var result = from s in Customers
select new[] {
s.Surname,
s.FirstName,
Convert.ToString(s.CustomerID),
s.Gender,
s.Notes,
s.DateUpdated.ToString("dd/MM/yyyy HH:mm")
};
任何帮助将不胜感激
答案 0 :(得分:3)
您不需要new[]
。如果您希望结果保存一组匿名对象,那么您可以在查询末尾使用.ToArray()
,如:
var result = (from s in Customers
select new {
s.Surname,
s.FirstName,
Convert.ToString(s.CustomerID),
s.Gender,
s.Notes,
s.DateUpdated.ToString("dd/MM/yyyy HH:mm")
}).ToArray(); //here
(这不使用Dynamic LINQ,它的正常LINQ查询)