0
試圖使用LINQ查詢訂單總數和在asp.net其返回的label.TextLINQ查詢小數和返回十進制轉換成字符串
頁面加載:
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查詢?
謝謝你的工作 – jackncoke 2013-03-09 22:09:35