Linqを使用して注文合計をクエリし、それをラベルとして返そうとしています。asp.netのテキスト
ページの読み込み:
IQueryable<decimal> OrderTotal = GetTotal(orderId);
total.Text = OrderTotal.ToString();
方法:
public IQueryable<decimal> GetTotal(int? orderId)
{
var q = _db.Orders.Where(x => x.OrderId == orderId).Select(x => x.Total);
return q;
}
結果:
SELECT [Extent1].[Total] AS [Total] FROM [dbo].[Orders] AS [Extent1] WHERE [Extent1].[OrderId] = @p__linq__0
なぜこれは合計を数値として返さないのですか?代わりにT-Sqlクエリ?