В журнале обнаружена ошибка в нашем приложении, которую я не смог воспроизвести.Однако он перехватил сообщение:
Свойство MyProperty в MyTable не может быть установлено в нулевое значение.Необходимо установить для этого свойства ненулевое значение типа «System.Int32».
Это нормально, за исключением того, что свойство «MyProperty», безусловно, может иметь значение null.В таблице установлено значение nullable.
[MyProperty] [int] NULL,
А в файле EDMX для Entity Framework Nullable было установлено значение (Нет), но сам объект отображает свойство как nullable:
public Nullable<int> MyProperty { get; set; }
Intellisense показывает это как int?
при создании сущностей этого класса.
Почему система жалуется на установку этого поля в нуль?