如何为LINQ创建的新对象提供替代名称?

Edw*_*uay 1 linq

如何为customers变量的属性指定特定名称,例如:

伪代码:

var customers = from c in Customers
    where c.Orders.Count > 15
    orderby c.Orders.Count ascending
    select new { 
        c.ContactName as Name, 
        c.City, 
        c.Orders.Count as NumberOfOrders };
Run Code Online (Sandbox Code Playgroud)

CMS*_*CMS 12

像这样,使用对象初始化器语法:

var customers = from c in Customers
    where c.Orders.Count > 15
    orderby c.Orders.Count ascending
    select new 
    { 
        Name = c.ContactName, 
        c.City, 
        NumberOfOrders = c.Orders.Count
    };
Run Code Online (Sandbox Code Playgroud)