InMemoryDbContextOptionsExtensions.UseInMemoryDatabase Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Entity Framework