DbContextOptions 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 k vytvoření instancí této třídy a není navržena tak, aby byla přímo vytvořena v kódu aplikace.
public abstract class DbContextOptions : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class DbContextOptions : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions
type DbContextOptions = class
interface IDbContextOptions
[<System.Runtime.CompilerServices.Nullable(0)>]
type DbContextOptions = class
interface IDbContextOptions
Public MustInherit Class DbContextOptions
Implements IDbContextOptions
- Dědičnost
-
DbContextOptions
- Odvozené
- Atributy
- Implementuje
Poznámky
Další informace a příklady najdete v tématu Použití DbContextOptions .
Konstruktory
| Název | Description |
|---|---|
| DbContextOptions() |
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. |
| DbContextOptions(ImmutableSortedDictionary<Type,ValueTuple<IDbContextOptionsExtension,Int32>>) |
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. |
| DbContextOptions(IReadOnlyDictionary<Type,IDbContextOptionsExtension>) |
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. |
Vlastnosti
| Název | Description |
|---|---|
| ContextType |
Typ kontextu, pro který jsou tyto možnosti určené. DbContext Vrátí se, pokud nejsou možnosti vytvořeny pro konkrétní odvozený kontext. |
| Extensions |
Získá rozšíření, která ukládají nakonfigurované možnosti. |
| 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. |
| IsFrozen |
Vrátí |
Metody
| Název | Description |
|---|---|
| Equals(DbContextOptions) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. |
| Equals(Object) |
Možnosti, které má používat DbContext. Obvykle přepíšete OnConfiguring(DbContextOptionsBuilder) nebo použijete DbContextOptionsBuilder k vytvoření instancí této třídy a není navržena tak, aby byla přímo vytvořena v kódu aplikace. |
| 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í. |
| GetExtension<TExtension>() |
Získá rozšíření zadaného typu. Vyvolá chybu, pokud není nakonfigurováno žádné rozšíření zadaného typu. |
| GetHashCode() |
Možnosti, které má používat DbContext. Obvykle přepíšete OnConfiguring(DbContextOptionsBuilder) nebo použijete DbContextOptionsBuilder k vytvoření instancí této třídy a není navržena tak, aby byla přímo vytvořena v kódu aplikace. |
| 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. |