使用 Nhibernate、Visual Studio 2010、C#。
我在转换小数时遇到问题?类型。该代码给出了一个
指定的演员表无效错误
并在 .UniqueResult<> 行上失败。
以下是我的代码。
private decimal? GetCostValueFromQuery(string query, ItemPriceContext item)
{
var session = ActiveRecordMediator.GetSessionFactoryHolder()
.CreateSession(typeof(object));
return session.CreateSQLQuery(string.Format(query, item.ItemCode))
.UniqueResult<decimal?>();
}
我的 SQL 查询的结果是62.3891005516052
我怀疑结果有很多小数位,因此失败了。
有什么建议我可以如何舍入结果或减少结果以使其受支持?