Dil

InMemoryConventionSetBuilder Sınıf

Tanım

Bellek içi sağlayıcı için kurallar oluşturmaya yönelik bir oluşturucu.

[System.Runtime.CompilerServices.Nullable(0)]
public class InMemoryConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilder
[<System.Runtime.CompilerServices.Nullable(0)>]
type InMemoryConventionSetBuilder = class
    inherit ProviderConventionSetBuilder
Public Class InMemoryConventionSetBuilder
Inherits ProviderConventionSetBuilder
Devralma
InMemoryConventionSetBuilder
Özellikler

Açıklamalar

Hizmet ömrü ve Scoped birden çok kayda izin verilir. Bu, her DbContext örneğin bu hizmetin kendi örnek kümesini kullanacağı anlamına gelir. Uygulamalar, herhangi bir yaşam süresiyle kaydedilen diğer hizmetlere bağlı olabilir. Uygulamaların iş parçacığı güvenli olması gerekmez.

Daha fazla bilgi ve örnek için bkz. Model oluşturma kuralları ve EF Core bellek içi veritabanı sağlayıcısı .

Oluşturucular

Veri Akışı Adı Description
InMemoryConventionSetBuilder(ProviderConventionSetBuilderDependencies)

Yeni bir InMemoryConventionSetBuilder örneği oluşturur.

Özellikler

Veri Akışı Adı Description
Dependencies

Bu hizmet için bağımlılıklar.

(Devralındığı yer: ProviderConventionSetBuilder)

Yöntemler

Veri Akışı Adı Description
Build()

dışında kullanırken bellek içi sağlayıcı için bir ConventionSet oluşturmak için bu yöntemi çağırınOnModelCreating(ModelBuilder).ModelBuilder

CreateConventionSet()

Geçerli veritabanı sağlayıcısı için ayarlanan kuralı derler ve döndürür.

CreateModelBuilder()

dışında bir ModelBuilder SQLite oluşturmak için bu yöntemi çağırın OnModelCreating(ModelBuilder).

ReplaceConvention<TConvention,TImplementation>(List<TConvention>, TImplementation)

Mevcut bir kuralı türetilmiş bir kuralla değiştirir.

(Devralındığı yer: ProviderConventionSetBuilder)

Şunlara uygulanır