Sdílet prostřednictvím


WarningsConfigurationBuilder Třída

Definice

Konfiguruje chování za běhu upozornění vygenerovaných rozhraním Entity Framework. Pro každý typ upozornění můžete nastavit výchozí chování a chování.

Tato třída se používá v rámci ConfigureWarnings(Action<WarningsConfigurationBuilder>) rozhraní API a není navržená tak, aby byla přímo vytvořena v kódu aplikace.

public class WarningsConfigurationBuilder
type WarningsConfigurationBuilder = class
Public Class WarningsConfigurationBuilder
Dědičnost
WarningsConfigurationBuilder

Konstruktory

WarningsConfigurationBuilder(WarningsConfiguration)

Inicializuje novou instanci WarningsConfigurationBuilder třídy.

Tato třída se používá v rámci ConfigureWarnings(Action<WarningsConfigurationBuilder>) rozhraní API a není navržená tak, aby byla přímo vytvořena v kódu aplikace.

Vlastnosti

Configuration

Získá interní objekt použitý k uložení konfigurace.

Metody

Default(WarningBehavior)

Nastaví výchozí chování při generování upozornění.

Ignore(CoreEventId[])

Způsobí, že se při vygenerování zadaných upozornění jádra nic nestane. Zprostředkovatelé databáze (a další rozšíření) mohou poskytovat přetížení rozšiřujících metod této metody, aby toto chování nakonfigurovali pro upozornění, která generují.

Log(CoreEventId[])

Způsobí, že se při vygenerování zadaných základních upozornění zaprotokoluje upozornění. Zprostředkovatelé databáze (a další rozšíření) mohou poskytovat přetížení rozšiřujících metod této metody, aby toto chování nakonfigurovali pro upozornění, která generují.

Throw(CoreEventId[])

Způsobí výjimku při vygenerování zadaných upozornění jádra. Zprostředkovatelé databáze (a další rozšíření) mohou poskytovat přetížení rozšiřujících metod této metody, aby toto chování nakonfigurovali pro upozornění, která generují.

Metody rozšíření

Ignore(WarningsConfigurationBuilder, InMemoryEventId[])

Způsobí, že se při vygenerování zadaných upozornění v paměti nic nestane.

Ignore(WarningsConfigurationBuilder, RelationalEventId[])

Způsobí, že se při vygenerování zadaných upozornění relační databáze nic nestane.

Log(WarningsConfigurationBuilder, InMemoryEventId[])

Způsobí protokolování upozornění při vygenerování zadaných upozornění v paměti.

Log(WarningsConfigurationBuilder, RelationalEventId[])

Způsobí protokolování upozornění při vygenerování zadaných upozornění relační databáze.

Throw(WarningsConfigurationBuilder, InMemoryEventId[])

Způsobí výjimku při vygenerování zadaných upozornění v paměti.

Throw(WarningsConfigurationBuilder, RelationalEventId[])

Způsobí výjimku při vygenerování zadaných upozornění relační databáze.

Platí pro