У меня есть класс ReportingComponent<T>
, у которого есть конструктор:
public ReportingComponent(IQueryable<T> query) {}
У меня есть запрос Linq против базы данных Northwind,
var query = context.Order_Details.Select(a => new
{
a.OrderID,
a.Product.ProductName,
a.Order.OrderDate
});
Запрос имеет тип IQueryable<a'>
, где a 'является анонимным типом.
Я хочу передать запрос ReportingComponent для создания нового экземпляра.
Каков наилучший способ сделать это?
С уважением.