EF Core Timing out null响应

时间:2016-06-10 04:52:53

标签: c# entity-framework

我的表中有2个货币列。他们在我的模型中:

public decimal MSRP { get; set; }
public decimal Invoice { get; set; }

我发现当我评论这些列时,一切正常。然后,我看到了与其他货币列相反的不同之处。我注意到它们是唯一实际具有NULL值的货币列。其他货币列允许NULL,但没有任何NULL列。

然后我将它们更改为字符串,一切都很好。

以下是输出调试错误:

  

Microsoft.EntityFrameworkCore.Query.Internal.SqlServerQueryCompilationContextFactory:错误:在迭代查询结果时数据库中发生异常。

如何构建模型以便将其作为小数读取但仍允许空值?或者是不可能的?

2 个答案:

答案 0 :(得分:2)

使用:

public decimal? MSRP { get; set; }
public decimal? Invoice { get; set; }

答案 1 :(得分:1)

我发现在类型后添加问号允许它接受空值。例如:

public decimal? MSRP { get; set; }
public decimal? Invoice { get; set; }