【发布时间】:2019-04-19 14:42:29
【问题描述】:
在下面的方法中,我必须根据以下公式计算最终价格,但这给了我一个错误。如何使用以下查询进行以下操作?
public JsonResult GetAllPanditBookList()
{
var plist= db.TB_PBooking.Select(hc => new {
hc.PB_ID,
hc.PB_PRICE,
hc.PB_SPRICE,
hc.USER_ID,
hc.REG_DATE,
hc.STATUS,
((hc.PB_PRICE *hc.PB_SPRICE) /100) as FinalPrice,
hc.PAYMENT_TYPE,
hc.TB_UserReg.FULL_NAME,
USERMOB=hc.TB_UserReg.MOBILE_NO
}).OrderByDescending(x => x.PB_ID).ToList();
return Json(_templeList, JsonRequestBehavior.AllowGet);
}
【问题讨论】:
-
总是花时间正确格式化您的问题,这将有助于其他人清楚地阅读和理解。人们通常会忽略格式不正确的问题。
-
好的,谢谢你的建议,我一定会改进的
-
另外,如果您有错误,您应该准确提及错误消息的内容,以及抛出错误的行。仅从代码中并不总是可以分辨出来,当您已经知道信息时,我们不应该花时间尝试解决它。在这里,您似乎将 SQL 语法与 C# 语法混淆了(您应该查看
as关键字在 C# 中的作用,其含义与 SQL 含义完全不同)但如果错误不是语法错误,则通常是仅仅通过阅读代码是不可能知道的。
标签: c# json entity-framework linq lambda