我有桌子
create table tblCartItem(
pkCartItemId int primary key identity,
CartId int not null,
ProductId int not null,
Quantity int not null,
Price nvarchar(15)
)
我想像这样执行总和
Select SUM(Price) from tblCartItem where CartId='107'
我正在尝试遵循代码,但无法正常工作
ObjTempCart.CartTotal = (from c in db.tblCartItems where c.CartId == cartId select c.Price).Sum();
任何人都可以帮助我使用Entity Framework做到这一点。
我正在使用MVC 4 Razor。
最佳答案
可能是您可以使用lambda表达式
var total=db.tblCartItems.Where(t=>t.CartId == cartId).Sum(i=>i.Price);