Ошибка десериализации Сообщение InnerException было "ValueType" System.Int32 "не может быть нулевым
Я получаю эту ошибку время от времени (это происходило все время около 2 часов назад, но теперь я не получаю ошибку), когда поднимаю формы K2 (которые используют объекты SmartObject K2, которые вызывают службу WCF). Когда я продолжал получать сообщение об ошибке, кажется, на разных функциях
http://tempuri.org/:GetAccountDetailsForWorkflowResult http://tempuri.org/:GetNewAccountFormInitializationDataResult
Сообщение InnerException всегда было одинаковым: 'ValueType 'System.Int32'не может быть нулевым.'
Error: The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://tempuri.org/:GetAccountDetailsForWorkflowResult. The InnerException message was 'ValueType 'System.Int32' cannot be null.'. Please see InnerException for more details.
Почему я получил эту ошибку, и почему теперь, когда я поднимаю те же рабочие процессы, я больше не получаю ошибку? Кроме того, мы протестировали одни и те же рабочие процессы и сервис в двух средах тестирования, и он работает без ошибок.
Это может быть проблема с сетью или сервером?
Как мне найти, какие переменные выдают ошибку? Сообщение InnerException "ValueType" System.Int32 "не может быть нулевым".?
Это класс
namespace Nuveen.Core.Entities
{
public class SPONSOR
{
[Key]
[Column(Order = 0)]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int intRelationshipID { get; set; }
[Key]
[Column(Order = 1)]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int intSponsorID { get; set; }
public virtual SPONSOR Sponsor { get; set; }
[Key]
[Column(Order = 2)]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int intFirmID { get; set; }
public virtual FIRM Firm { get; set; }
public int? numFO { get; set; }
-> Я только что добавил этот столбец (для добавления в базу данных)
[StringLength(250)]
public string vchSalesTeam { get; set; } --> I just added this column also