OData
次のコードを記述したサービス メソッドを作成しています。
[WebGet]
public IQueryable<Order_Detail> getByYear(int year)
{
var dc = new NorthwindBigEntities();
var query = from p in dc.Order_Details
where p.Order.OrderDate != null && p.Order.OrderDate.Value.Year == year
select new
{
TotalSales = p.UnitPrice * p.Quantity,
Product = p.Product.ProductName
};
return query;
}
しかし、例外が発生しています:
型 'System.Linq.IQueryable AnonymousType#1' を 'System.Linq.IQueryable CustomMethod.Order_Detail' に暗黙的に変換することはできません。
どうすればこれを達成できますか?