我有桌子

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);

08-17 05:47