Share via


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. 除非 DbContextConfiguration.AutoDetectChangesEnabled 設定為 false,否則此方法會呼叫 DetectChanges() 來判斷追蹤之實體的狀態。 2. 根據預設,只會驗證 Added 和 Modified 實體。 使用者可以經由覆寫 ShouldValidateEntity 方法來變更此行為。

請參閱

參考

DbContext 類別

System.Data.Entity 命名空間