函数导入实体框架错误

时间:2011-04-18 01:47:48

标签: entity-framework

我在实体框架中有错误。我将sp get()导入EF并将结果作为复杂数据类型'GetResult'返回。在edmx xml中我将'Amount'类型设置为十进制。

<ComplexType Name="Get_Result">
          <Property Type="String" Name="Description" Nullable="true" MaxLength="255" />
          <Property Type="Decimal" Name="Amount" Nullable="false" />
          <Property Type="Decimal" Name="Gst" Nullable="false" Precision="19" />
          <Property Type="Decimal" Name="Total" Nullable="true" Precision="19" />
        </ComplexType>

我尝试将结果与datagridview

绑定
gridview.DataSource = db.Get().ToList();

它一直给我这样的错误信息。我无法在EF的任何地方找到int32并且已经更新了&amp;多次构建EF。

The 'Amount' property on 'Get_Result' could not be set to a 'Int32' value. You must set this property to a non-null value of type 'Decimal'.

任何帮助表示赞赏......

1 个答案:

答案 0 :(得分:0)

通过处理null异常

解决了这个问题