У меня есть запрос, как этотСвести результат Linq запроса
var q = from a in audits
join c in customers on a.CustomerID equals c.CustomerID
select new { a, c };
return ControllerContext.Request.CreateResponse(HttpStatusCode.OK,
new { results = q.ToList() });
Когда я посылаю результат этого в браузер я получаю эту
results
0:
a:
field1: '',
field2: ''
c:
column1: '',
column2: ''
1: {}
....
Как изменить C# поэтому результат вот так:
results
0:
field1: '',
field2: ''
column1: '',
column2: ''
1: {}
....
а имеет около 20 столбцов и с около 100 колонн ... мне нужно что-то лучше ... – Paul
Вы могли бы использовать отражение для создания Expressi на дереве, который может быть передан методу 'Select', но потому, что вам нужно будет создать новый тип во время выполнения для хранения результатов, я не думаю, что это действительно сработает (этот тип не будет использоваться, потому что вам придется использовать рефлексию, чтобы получить что-либо от наших результатов). – MarcinJuraszek