【发布时间】:2017-01-18 13:03:47
【问题描述】:
下面的代码不喜欢并抛出以下错误。
LINQ to Entities 无法识别方法“System.String Format(System.String, System.Object)”方法,并且该方法无法转换为存储表达式。
在我将运输方式的费用从十进制更改之前,我之前能够做到吗?为十进制。我把它改成十进制,它开始抛出一个错误,然后我把它改回来,现在它仍然不喜欢这样。这里做错了什么。我只是想让文本成为运输方式名称与 - 的连接,并将成本作为文本。
var ShippingMethods = db.ShippingMethods.Select(x => new SelectListItem()
{
Text = x.Name + " - " + String.Format("c", x.Cost),
Value = x.Cost.ToString()
}).ToList();
【问题讨论】:
标签: c# asp.net-mvc entity-framework linq selectlist