Dil

InMemoryDbContextOptionsExtensions.UseInMemoryDatabase Yöntem

Tanım

Aşırı Yüklemeler

Veri Akışı Adı Description
UseInMemoryDatabase(DbContextOptionsBuilder, Action<InMemoryDbContextOptionsBuilder>)
Geçersiz.
Geçersiz.

Bağlamı eski paylaşılan bellek içi veritabanına bağlanacak şekilde yapılandırılır. Bu yöntem kullanımdan kaldırıldı. Bunun yerine UseInMemoryDatabase(DbContextOptionsBuilder, String, Action<InMemoryDbContextOptionsBuilder>) kullanın.

UseInMemoryDatabase(DbContextOptionsBuilder, String, Action<InMemoryDbContextOptionsBuilder>)

Bağlamı adlandırılmış bir bellek içi veritabanına bağlanacak şekilde yapılandırılır. Bellek içi veritabanı, yalnızca belirli bir hizmet sağlayıcısı için aynı adın kullanıldığı her yerde paylaşılır. Hizmet sağlayıcıları arasında aynı bellek içi veritabanını kullanmak için, veritabanının kökünü oluşturmak için paylaşılan InMemoryDatabaseRoot bir veritabanını geçirmeyi çağırınUseInMemoryDatabase(DbContextOptionsBuilder, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>).

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

Bağlamı adlandırılmış bir bellek içi veritabanına bağlanacak şekilde yapılandırılır. Bellek içi veritabanı, yalnızca belirli bir hizmet sağlayıcısı için aynı adın kullanıldığı her yerde paylaşılır.

UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, Action<InMemoryDbContextOptionsBuilder>)
Geçersiz.
Geçersiz.

Bağlamı eski paylaşılan bellek içi veritabanına bağlanacak şekilde yapılandırılır. Bu yöntem kullanımdan kaldırıldı. Bunun yerine UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>) kullanın.

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

Bağlamı bellek içi veritabanına bağlanacak şekilde yapılandırılır. Bellek içi veritabanı, yalnızca belirli bir hizmet sağlayıcısı için aynı adın kullanıldığı her yerde paylaşılır. Hizmet sağlayıcıları arasında aynı bellek içi veritabanını kullanmak için, veritabanının kökünü oluşturmak için paylaşılan InMemoryDatabaseRoot bir veritabanını geçirmeyi çağırınUseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>).

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

Bağlamı bellek içi veritabanına bağlanacak şekilde yapılandırılır. Bellek içi veritabanı, yalnızca belirli bir hizmet sağlayıcısı için aynı adın kullanıldığı her yerde paylaşılır.

UseInMemoryDatabase(DbContextOptionsBuilder, Action<InMemoryDbContextOptionsBuilder>)

Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs

Dikkat

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

Dikkat

Use UseInMemoryDatabase(string, InMemoryDatabaseRoot) instead.

Bağlamı eski paylaşılan bellek içi veritabanına bağlanacak şekilde yapılandırılır. Bu yöntem kullanımdan kaldırıldı. Bunun yerine UseInMemoryDatabase(DbContextOptionsBuilder, String, Action<InMemoryDbContextOptionsBuilder>) kullanın.

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

Parametreler

optionsBuilder
DbContextOptionsBuilder

Bağlamı yapılandırmak için kullanılan oluşturucu.

inMemoryOptionsAction
Action<InMemoryDbContextOptionsBuilder>

Ek bellek içi özel yapılandırmaya izin veren isteğe bağlı bir eylem.

Döndürülenler

Daha fazla yapılandırmanın zincirlenebilmesi için seçenekler oluşturucusu.

Özellikler

Şunlara uygulanır

UseInMemoryDatabase(DbContextOptionsBuilder, String, Action<InMemoryDbContextOptionsBuilder>)

Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs

Bağlamı adlandırılmış bir bellek içi veritabanına bağlanacak şekilde yapılandırılır. Bellek içi veritabanı, yalnızca belirli bir hizmet sağlayıcısı için aynı adın kullanıldığı her yerde paylaşılır. Hizmet sağlayıcıları arasında aynı bellek içi veritabanını kullanmak için, veritabanının kökünü oluşturmak için paylaşılan InMemoryDatabaseRoot bir veritabanını geçirmeyi çağırınUseInMemoryDatabase(DbContextOptionsBuilder, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>).

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

Parametreler

optionsBuilder
DbContextOptionsBuilder

Bağlamı yapılandırmak için kullanılan oluşturucu.

databaseName
String

Bellek içi veritabanının adı. Bu, bellek içi veritabanının kapsamının bağlamdan bağımsız olarak denetlenmesini sağlar. Bellek içi veritabanı, aynı adın kullanıldığı her yerde paylaşılır.

inMemoryOptionsAction
Action<InMemoryDbContextOptionsBuilder>

Ek bellek içi özel yapılandırmaya izin veren isteğe bağlı bir eylem.

Döndürülenler

Daha fazla yapılandırmanın zincirlenebilmesi için seçenekler oluşturucusu.

Açıklamalar

Daha fazla bilgi ve örnek için bkz. DbContextOptions ve EF Core bellek içi veritabanı sağlayıcısını kullanma.

Şunlara uygulanır

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

Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs

Bağlamı adlandırılmış bir bellek içi veritabanına bağlanacak şekilde yapılandırılır. Bellek içi veritabanı, yalnızca belirli bir hizmet sağlayıcısı için aynı adın kullanıldığı her yerde paylaşılır.

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

Parametreler

optionsBuilder
DbContextOptionsBuilder

Bağlamı yapılandırmak için kullanılan oluşturucu.

databaseName
String

Bellek içi veritabanının adı. Bu, bellek içi veritabanının kapsamının bağlamdan bağımsız olarak denetlenmesini sağlar. Bellek içi veritabanı, aynı adın kullanıldığı her yerde paylaşılır.

databaseRoot
InMemoryDatabaseRoot

Tüm bellek içi veritabanları bu nesneye köklenir ve uygulamanın yaşamlarını denetlemesine olanak sağlar. Bu, bazen bağlam örneği açık bir şekilde new oluşturulurken diğer zamanlarda bağımlılık ekleme kullanılarak çözümlendiğinde kullanışlıdır.

inMemoryOptionsAction
Action<InMemoryDbContextOptionsBuilder>

Ek bellek içi özel yapılandırmaya izin veren isteğe bağlı bir eylem.

Döndürülenler

Daha fazla yapılandırmanın zincirlenebilmesi için seçenekler oluşturucusu.

Açıklamalar

Daha fazla bilgi ve örnek için bkz. DbContextOptions ve EF Core bellek içi veritabanı sağlayıcısını kullanma.

Şunlara uygulanır

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

Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs

Dikkat

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

Dikkat

Use UseInMemoryDatabase(string, InMemoryDatabaseRoot) instead.

Bağlamı eski paylaşılan bellek içi veritabanına bağlanacak şekilde yapılandırılır. Bu yöntem kullanımdan kaldırıldı. Bunun yerine UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>) kullanın.

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)

Tür Parametreleri

TContext

Yapılandırılan bağlam türü.

Parametreler

optionsBuilder
DbContextOptionsBuilder<TContext>

Bağlamı yapılandırmak için kullanılan oluşturucu.

inMemoryOptionsAction
Action<InMemoryDbContextOptionsBuilder>

Ek bellek içi özel yapılandırmaya izin veren isteğe bağlı bir eylem.

Döndürülenler

Daha fazla yapılandırmanın zincirlenebilmesi için seçenekler oluşturucusu.

Özellikler

Şunlara uygulanır

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

Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs

Bağlamı bellek içi veritabanına bağlanacak şekilde yapılandırılır. Bellek içi veritabanı, yalnızca belirli bir hizmet sağlayıcısı için aynı adın kullanıldığı her yerde paylaşılır. Hizmet sağlayıcıları arasında aynı bellek içi veritabanını kullanmak için, veritabanının kökünü oluşturmak için paylaşılan InMemoryDatabaseRoot bir veritabanını geçirmeyi çağırınUseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>).

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)

Tür Parametreleri

TContext

Yapılandırılan bağlam türü.

Parametreler

optionsBuilder
DbContextOptionsBuilder<TContext>

Bağlamı yapılandırmak için kullanılan oluşturucu.

databaseName
String

Bellek içi veritabanının adı. Bu, bellek içi veritabanının kapsamının bağlamdan bağımsız olarak denetlenmesini sağlar. Bellek içi veritabanı, aynı adın kullanıldığı her yerde paylaşılır.

inMemoryOptionsAction
Action<InMemoryDbContextOptionsBuilder>

Ek bellek içi özel yapılandırmaya izin veren isteğe bağlı bir eylem.

Döndürülenler

Daha fazla yapılandırmanın zincirlenebilmesi için seçenekler oluşturucusu.

Açıklamalar

Daha fazla bilgi ve örnek için bkz. DbContextOptions ve EF Core bellek içi veritabanı sağlayıcısını kullanma.

Şunlara uygulanır

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

Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs
Kaynak:
InMemoryDbContextOptionsExtensions.cs

Bağlamı bellek içi veritabanına bağlanacak şekilde yapılandırılır. Bellek içi veritabanı, yalnızca belirli bir hizmet sağlayıcısı için aynı adın kullanıldığı her yerde paylaşılır.

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)

Tür Parametreleri

TContext

Yapılandırılan bağlam türü.

Parametreler

optionsBuilder
DbContextOptionsBuilder<TContext>

Bağlamı yapılandırmak için kullanılan oluşturucu.

databaseName
String

Bellek içi veritabanının adı. Bu, bellek içi veritabanının kapsamının bağlamdan bağımsız olarak denetlenmesini sağlar. Bellek içi veritabanı, aynı adın kullanıldığı her yerde paylaşılır.

databaseRoot
InMemoryDatabaseRoot

Tüm bellek içi veritabanları bu nesneye köklenir ve uygulamanın yaşamlarını denetlemesine olanak sağlar. Bu, bazen bağlam örneği açık bir şekilde new oluşturulurken diğer zamanlarda bağımlılık ekleme kullanılarak çözümlendiğinde kullanışlıdır.

inMemoryOptionsAction
Action<InMemoryDbContextOptionsBuilder>

Ek bellek içi özel yapılandırmaya izin veren isteğe bağlı bir eylem.

Döndürülenler

Daha fazla yapılandırmanın zincirlenebilmesi için seçenekler oluşturucusu.

Açıklamalar

Daha fazla bilgi ve örnek için bkz. DbContextOptions ve EF Core bellek içi veritabanı sağlayıcısını kullanma.

Şunlara uygulanır