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
| Name | Beschreibung |
|---|---|
| UseInMemoryDatabase(DbContextOptionsBuilder, Action<InMemoryDbContextOptionsBuilder>) |
Veraltet.
Veraltet.
Konfiguriert den Kontext, um eine Verbindung mit der älteren freigegebenen In-Memory-Datenbank 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 gemeinsam genutzt, wo derselbe Name verwendet wird, aber nur für einen bestimmten Dienstanbieter. Wenn Sie dieselbe In-Memory-Datenbank für Dienstanbieter verwenden möchten, übergeben Sie UseInMemoryDatabase(DbContextOptionsBuilder, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>) eine freigegebene InMemoryDatabaseRoot Datenbank, für die die Datenbank stammt. |
| 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 gemeinsam genutzt, 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 älteren freigegebenen In-Memory-Datenbank 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 für die Verbindung mit einer In-Memory-Datenbank. Die In-Memory-Datenbank wird überall gemeinsam genutzt, wo derselbe Name verwendet wird, aber nur für einen bestimmten Dienstanbieter. Wenn Sie dieselbe In-Memory-Datenbank für Dienstanbieter verwenden möchten, übergeben Sie UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>) eine freigegebene InMemoryDatabaseRoot Datenbank, für die die Datenbank stammt. |
| UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>) |
Konfiguriert den Kontext für die Verbindung mit einer In-Memory-Datenbank. Die In-Memory-Datenbank wird überall gemeinsam genutzt, 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 älteren freigegebenen In-Memory-Datenbank 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 im Arbeitsspeicher spezifische Konfiguration zuzulassen.
Gibt zurück
Der Options-Generator, sodass eine weitere Konfiguration verkettet werden kann.
- 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 gemeinsam genutzt, wo derselbe Name verwendet wird, aber nur für einen bestimmten Dienstanbieter. Wenn Sie dieselbe In-Memory-Datenbank für Dienstanbieter verwenden möchten, übergeben Sie UseInMemoryDatabase(DbContextOptionsBuilder, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>) eine freigegebene InMemoryDatabaseRoot Datenbank, für die die Datenbank stammt.
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 Bereich der In-Memory-Datenbank unabhängig vom Kontext gesteuert werden. Die In-Memory-Datenbank wird überall gemeinsam verwendet, wo derselbe Name verwendet wird.
- inMemoryOptionsAction
- Action<InMemoryDbContextOptionsBuilder>
Eine optionale Aktion, um zusätzliche im Arbeitsspeicher spezifische Konfiguration zuzulassen.
Gibt zurück
Der Options-Generator, sodass eine weitere Konfiguration verkettet werden kann.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions und dem 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 gemeinsam genutzt, 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 Bereich der In-Memory-Datenbank unabhängig vom Kontext gesteuert werden. Die In-Memory-Datenbank wird überall gemeinsam verwendet, wo derselbe Name verwendet wird.
- databaseRoot
- InMemoryDatabaseRoot
Alle In-Memory-Datenbanken werden in diesem Objekt verwurzelt, sodass die Anwendung ihre Lebensdauer steuern kann. Dies ist nützlich, wenn manchmal die Kontextinstanz explizit new erstellt wird, während sie zu anderen Zeiten mithilfe der Abhängigkeitseinfügung aufgelöst wird.
- inMemoryOptionsAction
- Action<InMemoryDbContextOptionsBuilder>
Eine optionale Aktion, um zusätzliche im Arbeitsspeicher spezifische Konfiguration zuzulassen.
Gibt zurück
Der Options-Generator, sodass eine weitere Konfiguration verkettet werden kann.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions und dem 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 älteren freigegebenen In-Memory-Datenbank 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 im Arbeitsspeicher spezifische Konfiguration zuzulassen.
Gibt zurück
Der Options-Generator, sodass eine weitere Konfiguration verkettet werden kann.
- Attribute
Gilt für:
UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>)
Konfiguriert den Kontext für die Verbindung mit einer In-Memory-Datenbank. Die In-Memory-Datenbank wird überall gemeinsam genutzt, wo derselbe Name verwendet wird, aber nur für einen bestimmten Dienstanbieter. Wenn Sie dieselbe In-Memory-Datenbank für Dienstanbieter verwenden möchten, übergeben Sie UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>) eine freigegebene InMemoryDatabaseRoot Datenbank, für die die Datenbank stammt.
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 Bereich der In-Memory-Datenbank unabhängig vom Kontext gesteuert werden. Die In-Memory-Datenbank wird überall gemeinsam verwendet, wo derselbe Name verwendet wird.
- inMemoryOptionsAction
- Action<InMemoryDbContextOptionsBuilder>
Eine optionale Aktion, um zusätzliche im Arbeitsspeicher spezifische Konfiguration zuzulassen.
Gibt zurück
Der Options-Generator, sodass eine weitere Konfiguration verkettet werden kann.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions und dem EF Core-In-Memory-Datenbankanbieter .
Gilt für:
UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>)
Konfiguriert den Kontext für die Verbindung mit einer In-Memory-Datenbank. Die In-Memory-Datenbank wird überall gemeinsam genutzt, 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 Bereich der In-Memory-Datenbank unabhängig vom Kontext gesteuert werden. Die In-Memory-Datenbank wird überall gemeinsam verwendet, wo derselbe Name verwendet wird.
- databaseRoot
- InMemoryDatabaseRoot
Alle In-Memory-Datenbanken werden in diesem Objekt verwurzelt, sodass die Anwendung ihre Lebensdauer steuern kann. Dies ist nützlich, wenn manchmal die Kontextinstanz explizit new erstellt wird, während sie zu anderen Zeiten mithilfe der Abhängigkeitseinfügung aufgelöst wird.
- inMemoryOptionsAction
- Action<InMemoryDbContextOptionsBuilder>
Eine optionale Aktion, um zusätzliche im Arbeitsspeicher spezifische Konfiguration zuzulassen.
Gibt zurück
Der Options-Generator, sodass eine weitere Konfiguration verkettet werden kann.
Hinweise
Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions und dem EF Core-In-Memory-Datenbankanbieter .