Sprache

InMemoryDbContextOptionsExtensions.UseInMemoryDatabase Methode

Definition

Ü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>)

Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs

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>)

Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs

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>)

Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs

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>)

Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs

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>)

Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs

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>)

Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs
Quelle:
InMemoryDbContextOptionsExtensions.cs

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 .

Gilt für: