Когда я добавляю запись
var objectEntity = new ObjectStaging();
objectEntity .CreatedBy = ClaimsPrincipal.Current.Identity.Name;
objectEntity .ModifiedBy = ClaimsPrincipal.Current.Identity.Name;
objectEntity .Set(ObjectInfo);
database.ObjectStaging.Add(objectEntity);
database.SaveChanges();
По какой-то причине мой objectEntity не добавляется в мою базу данных, учитывая следующий код. При использовании отладчика он проходит через database.ObjectStaging.Add(objectEntity);
, но не продолжает после вызова SaveChanges()
. Есть ли способ узнать, почему не удается добавить запись в базу данных?
Сгенерировано исключение:
Сгенерировано исключение: 'System.Data.Entity.Validation.DbEntityValidationException' в V CC .BrokerPortal.DAO.dll Проверка не удалась для одного или нескольких объектов. См. Свойство EntityValidationErrors для получения дополнительной информации.
Есть ли способ узнать, что конкретно не проверялось?
Кроме того, я проверил состояние объект, использующий следующие строки кода,
database.ObjectStaging.Add(objectEntity);
var state= brokerPortalDB.Entry(objectEntity).State;
состояние в настоящее время показывает значение «добавлен».