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