WarningsConfigurationBuilder Sınıf

Tanım

Entity Framework tarafından oluşturulan uyarıların çalışma zamanı davranışını yapılandırır. Her bir uyarı türü için varsayılan bir davranış ve davranış belirleyebilirsiniz.

Bu sınıf, API içinde kullanılır ConfigureWarnings(Action<WarningsConfigurationBuilder>) ve uygulama kodunuzda doğrudan oluşturulacak şekilde tasarlanmamıştır.

public class WarningsConfigurationBuilder
type WarningsConfigurationBuilder = class
Public Class WarningsConfigurationBuilder
Devralma
WarningsConfigurationBuilder

Oluşturucular

WarningsConfigurationBuilder(WarningsConfiguration)

WarningsConfigurationBuilder sınıfının yeni bir örneğini başlatır.

Bu sınıf, API içinde kullanılır ConfigureWarnings(Action<WarningsConfigurationBuilder>) ve uygulama kodunuzda doğrudan oluşturulacak şekilde tasarlanmamıştır.

Özellikler

Configuration

Yapılandırmayı depolamak için kullanılan iç nesneyi alır.

Yöntemler

Default(WarningBehavior)

Bir uyarı oluşturulduğunda varsayılan davranışı ayarlar.

Ignore(CoreEventId[])

Belirtilen çekirdek uyarıları oluşturulduğunda hiçbir şeyin oluşmasına neden olur. Veritabanı sağlayıcıları (ve diğer uzantılar), bu davranışı oluşturdukları uyarılarla yapılandırmak için bu yöntemin uzantı yöntemi aşırı yüklemeleri sağlayabilir.

Log(CoreEventId[])

Belirtilen çekirdek uyarıları oluşturulduğunda bir uyarının günlüğe kaydedilmesine neden olur. Veritabanı sağlayıcıları (ve diğer uzantılar), bu davranışı oluşturdukları uyarılarla yapılandırmak için bu yöntemin uzantı yöntemi aşırı yüklemeleri sağlayabilir.

Throw(CoreEventId[])

Belirtilen çekirdek uyarıları oluşturulduğunda bir özel durumun oluşturulmasına neden olur. Veritabanı sağlayıcıları (ve diğer uzantılar), bu davranışı oluşturdukları uyarılarla yapılandırmak için bu yöntemin uzantı yöntemi aşırı yüklemeleri sağlayabilir.

Uzantı Metotları

Ignore(WarningsConfigurationBuilder, InMemoryEventId[])

Belirtilen bellek içi uyarılar oluşturulduğunda hiçbir şeyin oluşmasına neden olur.

Ignore(WarningsConfigurationBuilder, RelationalEventId[])

Belirtilen ilişkisel veritabanı uyarıları oluşturulduğunda hiçbir şeyin oluşmasına neden olur.

Log(WarningsConfigurationBuilder, InMemoryEventId[])

Belirtilen bellek içi uyarılar oluşturulduğunda bir uyarının günlüğe kaydedilmesine neden olur.

Log(WarningsConfigurationBuilder, RelationalEventId[])

Belirtilen ilişkisel veritabanı uyarıları oluşturulduğunda bir uyarının günlüğe kaydedilmesine neden olur.

Throw(WarningsConfigurationBuilder, InMemoryEventId[])

Belirtilen bellek içi uyarılar oluşturulduğunda bir özel durumun oluşturulmasına neden olur.

Throw(WarningsConfigurationBuilder, RelationalEventId[])

Belirtilen ilişkisel veritabanı uyarıları oluşturulduğunda bir özel durumun oluşturulmasına neden olur.

Şunlara uygulanır