【发布时间】:2016-12-20 06:13:35
【问题描述】:
我有一张桌子。
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();
任何人都可以帮助我使用实体框架来做到这一点。 我正在使用 MVC 4 Razor。
【问题讨论】:
-
什么不起作用?
-
糟糕,我想我看到了。为什么
Price是字符串(nvarchar(15))? -
我对实体框架的查询
-
是投Price然后计算的任何方式
-
我怀疑您的 SQL 查询是否有效。只要可以对
Price列求和,EF 查询也可以,而您的数据并非如此。
标签: asp.net-mvc entity-framework asp.net-mvc-4 entity-framework-6