DbContextOptionsBuilder<TContext>.UseLoggerFactory(ILoggerFactory) Yöntem

Tanım

Bu ILoggerFactory bağlam tarafından yapılan günlüğe kaydetme ILogger örnekleri oluşturmak için kullanılacak olan 'i ayarlar.

Yöntemlerden birini kullanırken bu yöntemi çağırmaya gerek EntityFrameworkServiceCollectionExtensions.AddDbContext yoktur. 'AddDbContext', EF ILoggerFactory tarafından kullanılanın uygulama hizmet sağlayıcısından elde edilir.

Bu yöntem, uygulama bir çağrısı aracılığıyla iç hizmet sağlayıcısını ayar kuruyorsa UseInternalServiceProvider(IServiceProvider) kullanılamaz. Bu durumda, ILoggerFactory doğrudan bu hizmet sağlayıcısında yapılandırılması gerekir.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseLoggerFactory (Microsoft.Extensions.Logging.ILoggerFactory loggerFactory);
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseLoggerFactory (Microsoft.Extensions.Logging.ILoggerFactory? loggerFactory);
override this.UseLoggerFactory : Microsoft.Extensions.Logging.ILoggerFactory -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function UseLoggerFactory (loggerFactory As ILoggerFactory) As DbContextOptionsBuilder(Of TContext)

Parametreler

loggerFactory
ILoggerFactory

Kullanılacak günlükçi fabrikası.

Döndürülenler

DbContextOptionsBuilder<TContext>

Birden çok çağrının zincirlene kadar aynı oluşturucu örneği.

Şunlara uygulanır