DbContextOptions<TContext> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Možnosti, které má používat DbContext. Obvykle přepíšete OnConfiguring(DbContextOptionsBuilder) nebo použijete DbContextOptionsBuilder<TContext> k vytvoření instancí této třídy a není navržena tak, aby byla přímo vytvořena v kódu aplikace.
public class DbContextOptions<TContext> : Microsoft.EntityFrameworkCore.DbContextOptions where TContext : DbContext
[System.Runtime.CompilerServices.Nullable(0)]
public class DbContextOptions<TContext> : Microsoft.EntityFrameworkCore.DbContextOptions where TContext : DbContext
type DbContextOptions<'Context (requires 'Context :> DbContext)> = class
inherit DbContextOptions
[<System.Runtime.CompilerServices.Nullable(0)>]
type DbContextOptions<'Context (requires 'Context :> DbContext)> = class
inherit DbContextOptions
Public Class DbContextOptions(Of TContext)
Inherits DbContextOptions
Parametry typu
- TContext
Typ kontextu, na který se tyto možnosti vztahují.
- Dědičnost
- Atributy
Poznámky
Další informace a příklady najdete v tématu Použití DbContextOptions .
Konstruktory
| Název | Description |
|---|---|
| DbContextOptions<TContext>() |
Inicializuje novou instanci DbContextOptions<TContext> třídy. Obvykle přepíšete OnConfiguring(DbContextOptionsBuilder) nebo použijete DbContextOptionsBuilder<TContext> k vytvoření instancí této třídy a není navržena tak, aby byla přímo vytvořena v kódu aplikace. |
| DbContextOptions<TContext>(IReadOnlyDictionary<Type,IDbContextOptionsExtension>) |
Inicializuje novou instanci DbContextOptions<TContext> třídy. Obvykle přepíšete OnConfiguring(DbContextOptionsBuilder) nebo použijete DbContextOptionsBuilder<TContext> k vytvoření instancí této třídy a není navržena tak, aby byla přímo vytvořena v kódu aplikace. |
Vlastnosti
| Název | Description |
|---|---|
| ContextType |
Typ kontextu, pro který jsou tyto možnosti ( |
| Extensions |
Získá rozšíření, která ukládají nakonfigurované možnosti. (Zděděno od DbContextOptions) |
| ExtensionsMap |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi. (Zděděno od DbContextOptions) |
| IsFrozen |
Vrátí |
Metody
| Název | Description |
|---|---|
| Equals(DbContextOptions) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od DbContextOptions) |
| Equals(Object) |
Možnosti, které má používat DbContext. Obvykle přepíšete OnConfiguring(DbContextOptionsBuilder) nebo použijete DbContextOptionsBuilder<TContext> k vytvoření instancí této třídy a není navržena tak, aby byla přímo vytvořena v kódu aplikace. (Zděděno od DbContextOptions) |
| FindExtension<TExtension>() |
Získá rozšíření zadaného typu. Vrátí |
| Freeze() |
Určuje, že by neměla dojít k žádné další konfiguraci tohoto objektu možností. (Zděděno od DbContextOptions) |
| GetExtension<TExtension>() |
Získá rozšíření zadaného typu. Vyvolá chybu, pokud není nakonfigurováno žádné rozšíření zadaného typu. (Zděděno od DbContextOptions) |
| GetHashCode() |
Možnosti, které má používat DbContext. Obvykle přepíšete OnConfiguring(DbContextOptionsBuilder) nebo použijete DbContextOptionsBuilder<TContext> k vytvoření instancí této třídy a není navržena tak, aby byla přímo vytvořena v kódu aplikace. (Zděděno od DbContextOptions) |
| WithExtension<TExtension>(TExtension) |
Přidá dané rozšíření do podkladových možností a vytvoří nové DbContextOptions rozšíření s přidaným rozšířením. |
| WithoutExtension<TExtension>() |
Odebere dané rozšíření z podkladových možností a vytvoří nové DbContextOptions s odebraným rozšířením. |