1

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' に暗黙的に変換することはできません。

どうすればこれを達成できますか?

4

1 に答える 1