DbContextOptionsBuilder.EnableDetailedErrors(Boolean) 方法

定義

在處理存放區查詢結果期間發生的資料值例外狀況時,啟用詳細的錯誤。 這類錯誤最常因為實體屬性設定錯誤而發生。 例如,如果屬性設定為類型為 'int',但存放區中的基礎資料實際上是類型 'string',則在處理資料值期間,會在執行時間產生例外狀況。 啟用此選項並遇到資料錯誤時,產生的例外狀況將會包含產生錯誤之特定實體屬性的詳細資料。

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder EnableDetailedErrors (bool detailedErrorsEnabled = true);
abstract member EnableDetailedErrors : bool -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.EnableDetailedErrors : bool -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function EnableDetailedErrors (Optional detailedErrorsEnabled As Boolean = true) As DbContextOptionsBuilder

參數

detailedErrorsEnabled
Boolean

傳回

相同的產生器實例,以便鏈結多個呼叫。

備註

啟用此選項會在查詢執行期間產生少量的效能負荷。

請注意,如果應用程式是透過呼叫 UseInternalServiceProvider(IServiceProvider) 來設定內部服務提供者,則此選項必須針對該服務提供者的所有使用設定相同的方式。 請考慮不要呼叫 UseInternalServiceProvider(IServiceProvider) ,讓 EF 會管理服務提供者,並視需要建立新的實例。

如需詳細資訊和範例 ,請參閱使用 DbCoNtextOptions記錄

適用於