У меня есть класс ReportingComponent<T>
, который имеет конструктор:Создать экземпляр Generic класса на основе анонимного типа
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 для создания нового экземпляра.
Каков наилучший способ для этого?
С уважением.
При попытке компиляции я получаю сообщение об ошибке: Невозможно найти тип или имя пространства имен 'T' (вам не хватает директивы using или ссылки на сборку?) Кажется, что он все еще не может вывести тип T :( – 2008-11-11 07:45:24