ошибка импорта функции в entity Framework

#entity-framework

#entity-framework

Вопрос:

привет, у меня ошибка в 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();
  

он продолжал выдавать мне сообщение об ошибке, подобное этому. и я нигде не смог найти int32 в EF и несколько раз обновлял и создавал 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:

решена проблема путем обработки исключения null