Поделиться через


DbContext.GetValidationErrors - метод

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

Проверяет отслеживаемые сущности и возвращает коллекцию DbEntityValidationResult, содержащую результаты проверки.

Пространство имен:  System.Data.Entity
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
<SuppressMessageAttribute("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate")> _
Public Function GetValidationErrors As IEnumerable(Of DbEntityValidationResult)
'Применение
Dim instance As DbContext 
Dim returnValue As IEnumerable(Of DbEntityValidationResult)

returnValue = instance.GetValidationErrors()
[SuppressMessageAttribute("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate")]
public IEnumerable<DbEntityValidationResult> GetValidationErrors()
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1024:UsePropertiesWhereAppropriate")]
public:
IEnumerable<DbEntityValidationResult^>^ GetValidationErrors()
[<SuppressMessageAttribute("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate")>]
member GetValidationErrors : unit -> IEnumerable<DbEntityValidationResult> 
public function GetValidationErrors() : IEnumerable<DbEntityValidationResult>

Возвращаемое значение

Тип: System.Collections.Generic.IEnumerable<DbEntityValidationResult>
Коллекция результатов проверки для недопустимых сущностей.Эта коллекция никогда не равна значению NULL и не должна содержать значения null или результаты для допустимых сущностей.

Примечания

1. Этот метод вызывает метод DetectChanges() для определения состояний отслеживаемых сущностей, только если свойство DbContextConfiguration.AutoDetectChangesEnabled не имеет значения false. 2. По умолчанию проверяются только добавленные или измененные сущности. Пользователь может изменить это поведение путем переопределения метода ShouldValidateEntity.

См. также

Справочник

DbContext Класс

System.Data.Entity - пространство имен