-3

显然,动态 LINQ 库能够返回匿名类型的集合。

但是,我不确定如何执行此操作。

我基本上只需要使用动态 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")
                     };

任何帮助,将不胜感激

4

1 回答 1

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 查询)

于 2013-04-19T10:36:10.903 回答