Share via


InMemoryDbContextOptionsExtensions.UseInMemoryDatabase Metode

Definisi

Overload

UseInMemoryDatabase(DbContextOptionsBuilder, Action<InMemoryDbContextOptionsBuilder>)
Kedaluwarsa.
Kedaluwarsa.

Mengonfigurasi konteks untuk menyambungkan ke database dalam memori bersama warisan. Metode ini sudah usang. Gunakan UseInMemoryDatabase(DbContextOptionsBuilder, String, Action<InMemoryDbContextOptionsBuilder>) sebagai gantinya.

UseInMemoryDatabase(DbContextOptionsBuilder, String, Action<InMemoryDbContextOptionsBuilder>)

Mengonfigurasi konteks untuk menyambungkan ke database dalam memori bernama. Database dalam memori dibagikan di mana saja nama yang sama digunakan, tetapi hanya untuk penyedia layanan tertentu. Untuk menggunakan database dalam memori yang sama di seluruh penyedia layanan, panggil UseInMemoryDatabase(DbContextOptionsBuilder, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>) meneruskan berbagi InMemoryDatabaseRoot untuk melakukan root database.

UseInMemoryDatabase(DbContextOptionsBuilder, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>)

Mengonfigurasi konteks untuk menyambungkan ke database dalam memori bernama. Database dalam memori dibagikan di mana saja nama yang sama digunakan, tetapi hanya untuk penyedia layanan tertentu.

UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, Action<InMemoryDbContextOptionsBuilder>)
Kedaluwarsa.
Kedaluwarsa.

Mengonfigurasi konteks untuk menyambungkan ke database dalam memori bersama warisan. Metode ini sudah usang. Gunakan UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>) sebagai gantinya.

UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>)

Mengonfigurasi konteks untuk menyambungkan ke database dalam memori. Database dalam memori dibagikan di mana saja nama yang sama digunakan, tetapi hanya untuk penyedia layanan tertentu. Untuk menggunakan database dalam memori yang sama di seluruh penyedia layanan, panggil UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>) meneruskan berbagi InMemoryDatabaseRoot untuk melakukan root database.

UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>)

Mengonfigurasi konteks untuk menyambungkan ke database dalam memori. Database dalam memori dibagikan di mana saja nama yang sama digunakan, tetapi hanya untuk penyedia layanan tertentu.

UseInMemoryDatabase(DbContextOptionsBuilder, Action<InMemoryDbContextOptionsBuilder>)

Perhatian

Use UseInMemoryDatabase(string) instead. The database will be shared anywhere the same name is used.

Perhatian

Use UseInMemoryDatabase(string, InMemoryDatabaseRoot) instead.

Mengonfigurasi konteks untuk menyambungkan ke database dalam memori bersama warisan. Metode ini sudah usang. Gunakan UseInMemoryDatabase(DbContextOptionsBuilder, String, Action<InMemoryDbContextOptionsBuilder>) sebagai gantinya.

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

Penyusun digunakan untuk mengonfigurasi konteks.

inMemoryOptionsAction
Action<InMemoryDbContextOptionsBuilder>

Tindakan opsional untuk memungkinkan konfigurasi khusus dalam memori tambahan.

Mengembalikan

Penyusun opsi sehingga konfigurasi lebih lanjut dapat dirangkai.

Atribut

Berlaku untuk

UseInMemoryDatabase(DbContextOptionsBuilder, String, Action<InMemoryDbContextOptionsBuilder>)

Mengonfigurasi konteks untuk menyambungkan ke database dalam memori bernama. Database dalam memori dibagikan di mana saja nama yang sama digunakan, tetapi hanya untuk penyedia layanan tertentu. Untuk menggunakan database dalam memori yang sama di seluruh penyedia layanan, panggil UseInMemoryDatabase(DbContextOptionsBuilder, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>) meneruskan berbagi InMemoryDatabaseRoot untuk melakukan root database.

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

Penyusun digunakan untuk mengonfigurasi konteks.

databaseName
String

Nama database dalam memori. Ini memungkinkan cakupan database dalam memori dikontrol secara independen dari konteks. Database dalam memori dibagikan di mana saja nama yang sama digunakan.

inMemoryOptionsAction
Action<InMemoryDbContextOptionsBuilder>

Tindakan opsional untuk memungkinkan konfigurasi khusus dalam memori tambahan.

Mengembalikan

Penyusun opsi sehingga konfigurasi lebih lanjut dapat dirangkai.

Keterangan

Lihat Menggunakan DbContextOptions, dan Penyedia database dalam memori EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk

UseInMemoryDatabase(DbContextOptionsBuilder, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>)

Mengonfigurasi konteks untuk menyambungkan ke database dalam memori bernama. Database dalam memori dibagikan di mana saja nama yang sama digunakan, tetapi hanya untuk penyedia layanan tertentu.

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

Penyusun digunakan untuk mengonfigurasi konteks.

databaseName
String

Nama database dalam memori. Ini memungkinkan cakupan database dalam memori dikontrol secara independen dari konteks. Database dalam memori dibagikan di mana saja nama yang sama digunakan.

databaseRoot
InMemoryDatabaseRoot

Semua database dalam memori akan berakar pada objek ini, memungkinkan aplikasi untuk mengontrol masa pakainya. Ini berguna ketika terkadang instans konteks dibuat secara eksplisit dengan new sementara di lain waktu diselesaikan menggunakan injeksi dependensi.

inMemoryOptionsAction
Action<InMemoryDbContextOptionsBuilder>

Tindakan opsional untuk memungkinkan konfigurasi khusus dalam memori tambahan.

Mengembalikan

Penyusun opsi sehingga konfigurasi lebih lanjut dapat dirangkai.

Keterangan

Lihat Menggunakan DbContextOptions, dan Penyedia database dalam memori EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk

UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, Action<InMemoryDbContextOptionsBuilder>)

Perhatian

Use UseInMemoryDatabase(string) instead. The database will be shared anywhere the same name is used.

Perhatian

Use UseInMemoryDatabase(string, InMemoryDatabaseRoot) instead.

Mengonfigurasi konteks untuk menyambungkan ke database dalam memori bersama warisan. Metode ini sudah usang. Gunakan UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>) sebagai gantinya.

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)

Jenis parameter

TContext

Jenis konteks yang sedang dikonfigurasi.

Parameter

optionsBuilder
DbContextOptionsBuilder<TContext>

Penyusun digunakan untuk mengonfigurasi konteks.

inMemoryOptionsAction
Action<InMemoryDbContextOptionsBuilder>

Tindakan opsional untuk memungkinkan konfigurasi khusus dalam memori tambahan.

Mengembalikan

Penyusun opsi sehingga konfigurasi lebih lanjut dapat dirangkai.

Atribut

Berlaku untuk

UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>)

Mengonfigurasi konteks untuk menyambungkan ke database dalam memori. Database dalam memori dibagikan di mana saja nama yang sama digunakan, tetapi hanya untuk penyedia layanan tertentu. Untuk menggunakan database dalam memori yang sama di seluruh penyedia layanan, panggil UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>) meneruskan berbagi InMemoryDatabaseRoot untuk melakukan root database.

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)

Jenis parameter

TContext

Jenis konteks yang sedang dikonfigurasi.

Parameter

optionsBuilder
DbContextOptionsBuilder<TContext>

Penyusun digunakan untuk mengonfigurasi konteks.

databaseName
String

Nama database dalam memori. Ini memungkinkan cakupan database dalam memori dikontrol secara independen dari konteks. Database dalam memori dibagikan di mana saja nama yang sama digunakan.

inMemoryOptionsAction
Action<InMemoryDbContextOptionsBuilder>

Tindakan opsional untuk memungkinkan konfigurasi khusus dalam memori tambahan.

Mengembalikan

Penyusun opsi sehingga konfigurasi lebih lanjut dapat dirangkai.

Keterangan

Lihat Menggunakan DbContextOptions, dan Penyedia database dalam memori EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk

UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>)

Mengonfigurasi konteks untuk menyambungkan ke database dalam memori. Database dalam memori dibagikan di mana saja nama yang sama digunakan, tetapi hanya untuk penyedia layanan tertentu.

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)

Jenis parameter

TContext

Jenis konteks yang sedang dikonfigurasi.

Parameter

optionsBuilder
DbContextOptionsBuilder<TContext>

Penyusun digunakan untuk mengonfigurasi konteks.

databaseName
String

Nama database dalam memori. Ini memungkinkan cakupan database dalam memori dikontrol secara independen dari konteks. Database dalam memori dibagikan di mana saja nama yang sama digunakan.

databaseRoot
InMemoryDatabaseRoot

Semua database dalam memori akan berakar pada objek ini, memungkinkan aplikasi untuk mengontrol masa pakainya. Ini berguna ketika terkadang instans konteks dibuat secara eksplisit dengan new sementara di lain waktu diselesaikan menggunakan injeksi dependensi.

inMemoryOptionsAction
Action<InMemoryDbContextOptionsBuilder>

Tindakan opsional untuk memungkinkan konfigurasi khusus dalam memori tambahan.

Mengembalikan

Penyusun opsi sehingga konfigurasi lebih lanjut dapat dirangkai.

Keterangan

Lihat Menggunakan DbContextOptions, dan Penyedia database dalam memori EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk