InMemoryDbContextOptionsExtensions.UseInMemoryDatabase Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
UseInMemoryDatabase(DbContextOptionsBuilder, Action<InMemoryDbContextOptionsBuilder>) |
Veraltet.
Veraltet.
Konfiguriert den Kontext, um eine Verbindung mit der freigegebenen Legacydatenbank im Arbeitsspeicher herzustellen. Diese Methode ist veraltet. Verwenden Sie stattdessen UseInMemoryDatabase(DbContextOptionsBuilder, String, Action<InMemoryDbContextOptionsBuilder>). |
UseInMemoryDatabase(DbContextOptionsBuilder, String, Action<InMemoryDbContextOptionsBuilder>) |
Konfiguriert den Kontext, um eine Verbindung mit einer benannten In-Memory-Datenbank herzustellen. Die In-Memory-Datenbank wird überall dort freigegeben, wo derselbe Name verwendet wird, aber nur für einen bestimmten Dienstanbieter. Um dieselbe In-Memory-Datenbank für alle Dienstanbieter zu verwenden, rufen Sie UseInMemoryDatabase(DbContextOptionsBuilder, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>) einen freigegebenen InMemoryDatabaseRoot auf, auf dem die Datenbank rooten soll. |
UseInMemoryDatabase(DbContextOptionsBuilder, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>) |
Konfiguriert den Kontext, um eine Verbindung mit einer benannten In-Memory-Datenbank herzustellen. Die In-Memory-Datenbank wird überall dort freigegeben, wo derselbe Name verwendet wird, aber nur für einen bestimmten Dienstanbieter. |
UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, Action<InMemoryDbContextOptionsBuilder>) |
Veraltet.
Veraltet.
Konfiguriert den Kontext, um eine Verbindung mit der freigegebenen Legacydatenbank im Arbeitsspeicher herzustellen. Diese Methode ist veraltet. Verwenden Sie stattdessen UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>). |
UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>) |
Konfiguriert den Kontext, um eine Verbindung mit einer In-Memory-Datenbank herzustellen. Die In-Memory-Datenbank wird überall dort freigegeben, wo derselbe Name verwendet wird, aber nur für einen bestimmten Dienstanbieter. Um dieselbe In-Memory-Datenbank für alle Dienstanbieter zu verwenden, rufen Sie UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>) einen freigegebenen InMemoryDatabaseRoot auf, auf dem die Datenbank rooten soll. |
UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>) |
Konfiguriert den Kontext, um eine Verbindung mit einer In-Memory-Datenbank herzustellen. Die In-Memory-Datenbank wird überall dort freigegeben, wo derselbe Name verwendet wird, aber nur für einen bestimmten Dienstanbieter. |
UseInMemoryDatabase(DbContextOptionsBuilder, Action<InMemoryDbContextOptionsBuilder>)
Achtung
Use UseInMemoryDatabase(string) instead. The database will be shared anywhere the same name is used.
Achtung
Use UseInMemoryDatabase(string, InMemoryDatabaseRoot) instead.
Konfiguriert den Kontext, um eine Verbindung mit der freigegebenen Legacydatenbank im Arbeitsspeicher herzustellen. Diese Methode ist veraltet. Verwenden Sie stattdessen 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
Parameter
- optionsBuilder
- DbContextOptionsBuilder
Der Generator, der zum Konfigurieren des Kontexts verwendet wird.
- inMemoryOptionsAction
- Action<InMemoryDbContextOptionsBuilder>
Eine optionale Aktion, um zusätzliche speicherspezifische Konfigurationen zuzulassen.
Gibt zurück
Der Options-Generator, damit weitere Konfigurationen verkettet werden können.
- Attribute
Gilt für:
UseInMemoryDatabase(DbContextOptionsBuilder, String, Action<InMemoryDbContextOptionsBuilder>)
Konfiguriert den Kontext, um eine Verbindung mit einer benannten In-Memory-Datenbank herzustellen. Die In-Memory-Datenbank wird überall dort freigegeben, wo derselbe Name verwendet wird, aber nur für einen bestimmten Dienstanbieter. Um dieselbe In-Memory-Datenbank für alle Dienstanbieter zu verwenden, rufen Sie UseInMemoryDatabase(DbContextOptionsBuilder, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>) einen freigegebenen InMemoryDatabaseRoot auf, auf dem die Datenbank rooten soll.
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
Parameter
- optionsBuilder
- DbContextOptionsBuilder
Der Generator, der zum Konfigurieren des Kontexts verwendet wird.
- databaseName
- String
Der Name der In-Memory-Datenbank. Dadurch kann der Umfang der In-Memory-Datenbank unabhängig vom Kontext gesteuert werden. Die In-Memory-Datenbank wird überall freigegeben, wo derselbe Name verwendet wird.
- inMemoryOptionsAction
- Action<InMemoryDbContextOptionsBuilder>
Eine optionale Aktion, um zusätzliche speicherspezifische Konfigurationen zuzulassen.
Gibt zurück
Der Options-Generator, damit weitere Konfigurationen verkettet werden können.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions und Der EF Core-In-Memory-Datenbankanbieter .
Gilt für:
UseInMemoryDatabase(DbContextOptionsBuilder, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>)
Konfiguriert den Kontext, um eine Verbindung mit einer benannten In-Memory-Datenbank herzustellen. Die In-Memory-Datenbank wird überall dort freigegeben, wo derselbe Name verwendet wird, aber nur für einen bestimmten Dienstanbieter.
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
Parameter
- optionsBuilder
- DbContextOptionsBuilder
Der Generator, der zum Konfigurieren des Kontexts verwendet wird.
- databaseName
- String
Der Name der In-Memory-Datenbank. Dadurch kann der Umfang der In-Memory-Datenbank unabhängig vom Kontext gesteuert werden. Die In-Memory-Datenbank wird überall freigegeben, wo derselbe Name verwendet wird.
- databaseRoot
- InMemoryDatabaseRoot
Alle In-Memory-Datenbanken werden in diesem Objekt gerootet, sodass die Anwendung ihre Lebensdauer steuern kann. Dies ist nützlich, wenn der Kontext instance manchmal explizit mit new
erstellt wird, während er zu anderen Zeiten mithilfe der Abhängigkeitsinjektion aufgelöst wird.
- inMemoryOptionsAction
- Action<InMemoryDbContextOptionsBuilder>
Eine optionale Aktion, um zusätzliche speicherspezifische Konfigurationen zuzulassen.
Gibt zurück
Der Options-Generator, damit weitere Konfigurationen verkettet werden können.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions und Der EF Core-In-Memory-Datenbankanbieter .
Gilt für:
UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, Action<InMemoryDbContextOptionsBuilder>)
Achtung
Use UseInMemoryDatabase(string) instead. The database will be shared anywhere the same name is used.
Achtung
Use UseInMemoryDatabase(string, InMemoryDatabaseRoot) instead.
Konfiguriert den Kontext, um eine Verbindung mit der freigegebenen Legacydatenbank im Arbeitsspeicher herzustellen. Diese Methode ist veraltet. Verwenden Sie stattdessen 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)
Typparameter
- TContext
Der Typ des zu konfigurierenden Kontexts.
Parameter
- optionsBuilder
- DbContextOptionsBuilder<TContext>
Der Generator, der zum Konfigurieren des Kontexts verwendet wird.
- inMemoryOptionsAction
- Action<InMemoryDbContextOptionsBuilder>
Eine optionale Aktion, um zusätzliche speicherspezifische Konfigurationen zuzulassen.
Gibt zurück
Der Options-Generator, damit weitere Konfigurationen verkettet werden können.
- Attribute
Gilt für:
UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>)
Konfiguriert den Kontext, um eine Verbindung mit einer In-Memory-Datenbank herzustellen. Die In-Memory-Datenbank wird überall dort freigegeben, wo derselbe Name verwendet wird, aber nur für einen bestimmten Dienstanbieter. Um dieselbe In-Memory-Datenbank für alle Dienstanbieter zu verwenden, rufen Sie UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>) einen freigegebenen InMemoryDatabaseRoot auf, auf dem die Datenbank rooten soll.
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)
Typparameter
- TContext
Der Typ des zu konfigurierenden Kontexts.
Parameter
- optionsBuilder
- DbContextOptionsBuilder<TContext>
Der Generator, der zum Konfigurieren des Kontexts verwendet wird.
- databaseName
- String
Der Name der In-Memory-Datenbank. Dadurch kann der Umfang der In-Memory-Datenbank unabhängig vom Kontext gesteuert werden. Die In-Memory-Datenbank wird überall freigegeben, wo derselbe Name verwendet wird.
- inMemoryOptionsAction
- Action<InMemoryDbContextOptionsBuilder>
Eine optionale Aktion, um zusätzliche speicherspezifische Konfigurationen zuzulassen.
Gibt zurück
Der Options-Generator, damit weitere Konfigurationen verkettet werden können.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions und Der EF Core-In-Memory-Datenbankanbieter .
Gilt für:
UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>)
Konfiguriert den Kontext, um eine Verbindung mit einer In-Memory-Datenbank herzustellen. Die In-Memory-Datenbank wird überall dort freigegeben, wo derselbe Name verwendet wird, aber nur für einen bestimmten Dienstanbieter.
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)
Typparameter
- TContext
Der Typ des zu konfigurierenden Kontexts.
Parameter
- optionsBuilder
- DbContextOptionsBuilder<TContext>
Der Generator, der zum Konfigurieren des Kontexts verwendet wird.
- databaseName
- String
Der Name der In-Memory-Datenbank. Dadurch kann der Umfang der In-Memory-Datenbank unabhängig vom Kontext gesteuert werden. Die In-Memory-Datenbank wird überall freigegeben, wo derselbe Name verwendet wird.
- databaseRoot
- InMemoryDatabaseRoot
Alle In-Memory-Datenbanken werden in diesem Objekt gerootet, sodass die Anwendung ihre Lebensdauer steuern kann. Dies ist nützlich, wenn der Kontext instance manchmal explizit mit new
erstellt wird, während er zu anderen Zeiten mithilfe der Abhängigkeitsinjektion aufgelöst wird.
- inMemoryOptionsAction
- Action<InMemoryDbContextOptionsBuilder>
Eine optionale Aktion, um zusätzliche speicherspezifische Konfigurationen zuzulassen.
Gibt zurück
Der Options-Generator, damit weitere Konfigurationen verkettet werden können.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions und Der EF Core-In-Memory-Datenbankanbieter .
Gilt für:
Entity Framework