InMemoryDbContextOptionsExtensions.UseInMemoryDatabase Metoda
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í.
Přetížení
| Název | Description |
|---|---|
| UseInMemoryDatabase(DbContextOptionsBuilder, Action<InMemoryDbContextOptionsBuilder>) |
Zastaralé.
Zastaralé.
Nakonfiguruje kontext pro připojení ke starší sdílené databázi v paměti. Tato metoda je zastaralá. Místo toho použijte UseInMemoryDatabase(DbContextOptionsBuilder, String, Action<InMemoryDbContextOptionsBuilder>). |
| UseInMemoryDatabase(DbContextOptionsBuilder, String, Action<InMemoryDbContextOptionsBuilder>) |
Nakonfiguruje kontext pro připojení k pojmenované databázi v paměti. Databáze v paměti se sdílí všude, kde se používá stejný název, ale pouze pro daného poskytovatele služeb. Pokud chcete použít stejnou databázi v paměti napříč poskytovateli služeb, zavolejte UseInMemoryDatabase(DbContextOptionsBuilder, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>) předání sdílené InMemoryDatabaseRoot databáze, na které se má databáze rootovat. |
| UseInMemoryDatabase(DbContextOptionsBuilder, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>) |
Nakonfiguruje kontext pro připojení k pojmenované databázi v paměti. Databáze v paměti se sdílí všude, kde se používá stejný název, ale pouze pro daného poskytovatele služeb. |
| UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, Action<InMemoryDbContextOptionsBuilder>) |
Zastaralé.
Zastaralé.
Nakonfiguruje kontext pro připojení ke starší sdílené databázi v paměti. Tato metoda je zastaralá. Místo toho použijte UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>). |
| UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>) |
Nakonfiguruje kontext pro připojení k databázi v paměti. Databáze v paměti se sdílí všude, kde se používá stejný název, ale pouze pro daného poskytovatele služeb. Pokud chcete použít stejnou databázi v paměti napříč poskytovateli služeb, zavolejte UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>) předání sdílené InMemoryDatabaseRoot databáze, na které se má databáze rootovat. |
| UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>) |
Nakonfiguruje kontext pro připojení k databázi v paměti. Databáze v paměti se sdílí všude, kde se používá stejný název, ale pouze pro daného poskytovatele služeb. |
UseInMemoryDatabase(DbContextOptionsBuilder, Action<InMemoryDbContextOptionsBuilder>)
Upozornění
Use UseInMemoryDatabase(string) instead. The database will be shared anywhere the same name is used.
Upozornění
Use UseInMemoryDatabase(string, InMemoryDatabaseRoot) instead.
Nakonfiguruje kontext pro připojení ke starší sdílené databázi v paměti. Tato metoda je zastaralá. Místo toho použijte UseInMemoryDatabase(DbContextOptionsBuilder, String, Action<InMemoryDbContextOptionsBuilder>).
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseInMemoryDatabase(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, Action<Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder> inMemoryOptionsAction = default);
[System.Obsolete("Use UseInMemoryDatabase(string) instead. The database will be shared anywhere the same name is used.")]
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseInMemoryDatabase(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, Action<Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder> inMemoryOptionsAction = default);
[System.Obsolete("Use UseInMemoryDatabase(string, InMemoryDatabaseRoot) instead.")]
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseInMemoryDatabase(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, Action<Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder> inMemoryOptionsAction = default);
static member UseInMemoryDatabase : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * Action<Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
[<System.Obsolete("Use UseInMemoryDatabase(string) instead. The database will be shared anywhere the same name is used.")>]
static member UseInMemoryDatabase : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * Action<Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
[<System.Obsolete("Use UseInMemoryDatabase(string, InMemoryDatabaseRoot) instead.")>]
static member UseInMemoryDatabase : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * Action<Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
<Extension()>
Public Function UseInMemoryDatabase (optionsBuilder As DbContextOptionsBuilder, Optional inMemoryOptionsAction As Action(Of InMemoryDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder
Parametry
- optionsBuilder
- DbContextOptionsBuilder
Tvůrce, který se používá ke konfiguraci kontextu.
- inMemoryOptionsAction
- Action<InMemoryDbContextOptionsBuilder>
Volitelná akce umožňující další konfiguraci specifickou v paměti.
Návraty
Tvůrce možností tak, aby byla další konfigurace zřetězený.
- Atributy
Platí pro
UseInMemoryDatabase(DbContextOptionsBuilder, String, Action<InMemoryDbContextOptionsBuilder>)
Nakonfiguruje kontext pro připojení k pojmenované databázi v paměti. Databáze v paměti se sdílí všude, kde se používá stejný název, ale pouze pro daného poskytovatele služeb. Pokud chcete použít stejnou databázi v paměti napříč poskytovateli služeb, zavolejte UseInMemoryDatabase(DbContextOptionsBuilder, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>) předání sdílené InMemoryDatabaseRoot databáze, na které se má databáze rootovat.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseInMemoryDatabase(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, string databaseName, Action<Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder> inMemoryOptionsAction = default);
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseInMemoryDatabase(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, string databaseName, Action<Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder>? inMemoryOptionsAction = default);
static member UseInMemoryDatabase : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * string * Action<Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
<Extension()>
Public Function UseInMemoryDatabase (optionsBuilder As DbContextOptionsBuilder, databaseName As String, Optional inMemoryOptionsAction As Action(Of InMemoryDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder
Parametry
- optionsBuilder
- DbContextOptionsBuilder
Tvůrce, který se používá ke konfiguraci kontextu.
- databaseName
- String
Název databáze v paměti. To umožňuje řídit rozsah databáze v paměti nezávisle na kontextu. Databáze v paměti se sdílí všude, kde se používá stejný název.
- inMemoryOptionsAction
- Action<InMemoryDbContextOptionsBuilder>
Volitelná akce umožňující další konfiguraci specifickou v paměti.
Návraty
Tvůrce možností tak, aby byla další konfigurace zřetězený.
Poznámky
Další informace a příklady najdete v tématu Použití DbContextOptions a poskytovatele databáze EF Core v paměti .
Platí pro
UseInMemoryDatabase(DbContextOptionsBuilder, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>)
Nakonfiguruje kontext pro připojení k pojmenované databázi v paměti. Databáze v paměti se sdílí všude, kde se používá stejný název, ale pouze pro daného poskytovatele služeb.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseInMemoryDatabase(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, string databaseName, Microsoft.EntityFrameworkCore.Storage.InMemoryDatabaseRoot? databaseRoot, Action<Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder>? inMemoryOptionsAction = default);
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseInMemoryDatabase(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, string databaseName, Microsoft.EntityFrameworkCore.Storage.InMemoryDatabaseRoot databaseRoot, Action<Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder> inMemoryOptionsAction = default);
static member UseInMemoryDatabase : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * string * Microsoft.EntityFrameworkCore.Storage.InMemoryDatabaseRoot * Action<Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
<Extension()>
Public Function UseInMemoryDatabase (optionsBuilder As DbContextOptionsBuilder, databaseName As String, databaseRoot As InMemoryDatabaseRoot, Optional inMemoryOptionsAction As Action(Of InMemoryDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder
Parametry
- optionsBuilder
- DbContextOptionsBuilder
Tvůrce, který se používá ke konfiguraci kontextu.
- databaseName
- String
Název databáze v paměti. To umožňuje řídit rozsah databáze v paměti nezávisle na kontextu. Databáze v paměti se sdílí všude, kde se používá stejný název.
- databaseRoot
- InMemoryDatabaseRoot
Všechny databáze v paměti budou v tomto objektu kořenové, což aplikaci umožní řídit jejich životnost. To je užitečné, když se někdy kontextová instance vytvoří explicitně a new jindy se vyřeší pomocí injektáže závislostí.
- inMemoryOptionsAction
- Action<InMemoryDbContextOptionsBuilder>
Volitelná akce umožňující další konfiguraci specifickou v paměti.
Návraty
Tvůrce možností tak, aby byla další konfigurace zřetězený.
Poznámky
Další informace a příklady najdete v tématu Použití DbContextOptions a poskytovatele databáze EF Core v paměti .
Platí pro
UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, Action<InMemoryDbContextOptionsBuilder>)
Upozornění
Use UseInMemoryDatabase(string) instead. The database will be shared anywhere the same name is used.
Upozornění
Use UseInMemoryDatabase(string, InMemoryDatabaseRoot) instead.
Nakonfiguruje kontext pro připojení ke starší sdílené databázi v paměti. Tato metoda je zastaralá. Místo toho použijte UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>).
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseInMemoryDatabase<TContext>(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, Action<Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder> inMemoryOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
[System.Obsolete("Use UseInMemoryDatabase(string) instead. The database will be shared anywhere the same name is used.")]
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseInMemoryDatabase<TContext>(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, Action<Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder> inMemoryOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
[System.Obsolete("Use UseInMemoryDatabase(string, InMemoryDatabaseRoot) instead.")]
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseInMemoryDatabase<TContext>(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, Action<Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder> inMemoryOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member UseInMemoryDatabase : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * Action<Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
[<System.Obsolete("Use UseInMemoryDatabase(string) instead. The database will be shared anywhere the same name is used.")>]
static member UseInMemoryDatabase : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * Action<Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
[<System.Obsolete("Use UseInMemoryDatabase(string, InMemoryDatabaseRoot) instead.")>]
static member UseInMemoryDatabase : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * Action<Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function UseInMemoryDatabase(Of TContext As DbContext) (optionsBuilder As DbContextOptionsBuilder(Of TContext), Optional inMemoryOptionsAction As Action(Of InMemoryDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder(Of TContext)
Parametry typu
- TContext
Typ konfigurovaného kontextu.
Parametry
- optionsBuilder
- DbContextOptionsBuilder<TContext>
Tvůrce, který se používá ke konfiguraci kontextu.
- inMemoryOptionsAction
- Action<InMemoryDbContextOptionsBuilder>
Volitelná akce umožňující další konfiguraci specifickou v paměti.
Návraty
Tvůrce možností tak, aby byla další konfigurace zřetězený.
- Atributy
Platí pro
UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>)
Nakonfiguruje kontext pro připojení k databázi v paměti. Databáze v paměti se sdílí všude, kde se používá stejný název, ale pouze pro daného poskytovatele služeb. Pokud chcete použít stejnou databázi v paměti napříč poskytovateli služeb, zavolejte UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>) předání sdílené InMemoryDatabaseRoot databáze, na které se má databáze rootovat.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseInMemoryDatabase<TContext>(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, string databaseName, Action<Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder> inMemoryOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseInMemoryDatabase<TContext>(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, string databaseName, Action<Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder>? inMemoryOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member UseInMemoryDatabase : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * string * Action<Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function UseInMemoryDatabase(Of TContext As DbContext) (optionsBuilder As DbContextOptionsBuilder(Of TContext), databaseName As String, Optional inMemoryOptionsAction As Action(Of InMemoryDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder(Of TContext)
Parametry typu
- TContext
Typ konfigurovaného kontextu.
Parametry
- optionsBuilder
- DbContextOptionsBuilder<TContext>
Tvůrce, který se používá ke konfiguraci kontextu.
- databaseName
- String
Název databáze v paměti. To umožňuje řídit rozsah databáze v paměti nezávisle na kontextu. Databáze v paměti se sdílí všude, kde se používá stejný název.
- inMemoryOptionsAction
- Action<InMemoryDbContextOptionsBuilder>
Volitelná akce umožňující další konfiguraci specifickou v paměti.
Návraty
Tvůrce možností tak, aby byla další konfigurace zřetězený.
Poznámky
Další informace a příklady najdete v tématu Použití DbContextOptions a poskytovatele databáze EF Core v paměti .
Platí pro
UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>)
Nakonfiguruje kontext pro připojení k databázi v paměti. Databáze v paměti se sdílí všude, kde se používá stejný název, ale pouze pro daného poskytovatele služeb.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseInMemoryDatabase<TContext>(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, string databaseName, Microsoft.EntityFrameworkCore.Storage.InMemoryDatabaseRoot? databaseRoot, Action<Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder>? inMemoryOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseInMemoryDatabase<TContext>(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, string databaseName, Microsoft.EntityFrameworkCore.Storage.InMemoryDatabaseRoot databaseRoot, Action<Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder> inMemoryOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member UseInMemoryDatabase : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * string * Microsoft.EntityFrameworkCore.Storage.InMemoryDatabaseRoot * Action<Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function UseInMemoryDatabase(Of TContext As DbContext) (optionsBuilder As DbContextOptionsBuilder(Of TContext), databaseName As String, databaseRoot As InMemoryDatabaseRoot, Optional inMemoryOptionsAction As Action(Of InMemoryDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder(Of TContext)
Parametry typu
- TContext
Typ konfigurovaného kontextu.
Parametry
- optionsBuilder
- DbContextOptionsBuilder<TContext>
Tvůrce, který se používá ke konfiguraci kontextu.
- databaseName
- String
Název databáze v paměti. To umožňuje řídit rozsah databáze v paměti nezávisle na kontextu. Databáze v paměti se sdílí všude, kde se používá stejný název.
- databaseRoot
- InMemoryDatabaseRoot
Všechny databáze v paměti budou v tomto objektu kořenové, což aplikaci umožní řídit jejich životnost. To je užitečné, když se někdy kontextová instance vytvoří explicitně a new jindy se vyřeší pomocí injektáže závislostí.
- inMemoryOptionsAction
- Action<InMemoryDbContextOptionsBuilder>
Volitelná akce umožňující další konfiguraci specifickou v paměti.
Návraty
Tvůrce možností tak, aby byla další konfigurace zřetězený.
Poznámky
Další informace a příklady najdete v tématu Použití DbContextOptions a poskytovatele databáze EF Core v paměti .