Bagikan melalui


DbConfiguration.SetDatabaseLogFormatter Metode

Definisi

Panggil metode ini dari konstruktor kelas yang berasal dari DbConfiguration untuk mengatur pabrik untuk jenis yang DatabaseLogFormatter akan digunakan dengan Log.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
protected internal void SetDatabaseLogFormatter (Func<System.Data.Entity.DbContext,Action<string>,System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter> logFormatterFactory);
member this.SetDatabaseLogFormatter : Func<System.Data.Entity.DbContext, Action<string>, System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter> -> unit
Protected Friend Sub SetDatabaseLogFormatter (logFormatterFactory As Func(Of DbContext, Action(Of String), DatabaseLogFormatter))

Parameter

logFormatterFactory
Func<DbContext,Action<String>,DatabaseLogFormatter>

Delegasi yang akan membuat instans formatter.

Atribut

Keterangan

Perhatikan bahwa mengatur jenis pemformat untuk digunakan dengan metode ini memang mengubah cara perintah dicatat saat Log digunakan. Masih perlu mengatur TextWriter instans ke Log sebelum perintah apa pun akan dicatat. Untuk kontrol tingkat yang lebih rendah atas pengelogan/intersepsi lihat IDbCommandInterceptor dan DbInterception. Metode ini disediakan sebagai cara yang nyaman dan dapat ditemukan untuk menambahkan konfigurasi ke Kerangka Kerja Entitas. Secara internal berfungsi dengan cara yang sama seperti menggunakan AddDependencyResolver untuk menambahkan resolver yang sesuai untuk Func<TResult>. Ini berarti bahwa, jika diinginkan, fungsionalitas yang sama dapat dicapai menggunakan resolver kustom atau resolver yang didukung oleh kontainer Inversion-of-Control.

Berlaku untuk