Microsoft.EntityFrameworkCore.Design Ad Alanı

Sınıflar

AnnotationCodeGenerator

Bir uygulama sırasında veritabanı sağlayıcıları tarafından kullanılacak temel sınıf IAnnotationCodeGenerator

AnnotationCodeGeneratorDependencies

için hizmet bağımlılıkları parametre sınıfı AnnotationCodeGenerator

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

AttributeCodeFragment

Özniteliğin kullanımını temsil eder.

DbContextActivator

Tasarım zamanında türleri örneklemek DbContext için kullanılır.

DesignTimeProviderServicesAttribute

Belirli bir veritabanı sağlayıcısı için tasarım zamanı hizmetlerinin nerede bulunacağı belirlenir. Bu öznitelik, veritabanı sağlayıcısının birincil derlemesinde bulunmalıdır.

Bu öznitelik genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

DesignTimeServiceCollectionExtensions

Öğesine Entity Framework Core tasarım zamanı hizmetleri IServiceCollectioneklemek için uzantı yöntemleri.

DesignTimeServicesReferenceAttribute

Ek tasarım zamanı hizmetlerinin nerede bulunacağı belirlenir.

Bu öznitelik genellikle tasarım zamanı uzantıları tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

EntityFrameworkDesignServicesBuilder

veritabanı sağlayıcılarının uygularken kullanması için tasarlanmış bir oluşturucu API'si IDesignTimeServices.

EntityFrameworkRelationalDesignServicesBuilder

veritabanı sağlayıcılarının uygularken kullanması için tasarlanmış bir oluşturucu API'si IDesignTimeServices.

FluentApiCodeFragment

Akıcı bir API yöntemi çağrısını temsil eder.

MethodCallCodeFragment

Bir yönteme yapılan çağrıyı temsil eder.

MethodCallCodeFragmentExtensions

Tasarım zamanı MethodCallCodeFragment uzantıları.

NamespaceComparer

İlk olarak Sistem ön ekli ad alanlarına sahip olmak için deyimleri kullanarak sıralamak için özel bir dize karşılaştırıcısı.

NestedClosureCodeFragment

İç içe kapatma kodu parçasını temsil eder.

OperationException

Yığın izlemesi varsayılan olarak komutlar tarafından bildirilmemesi gereken bir özel durumu temsil eder.

OperationExecutor

Tasarım zamanı işlemleri için bir cephe.

OperationExecutor.AddMigration

Yeni geçiş ekleme işlemini temsil eder.

OperationExecutor.DropDatabase

Veritabanını bırakma işlemini temsil eder.

OperationExecutor.GetContextInfo

Bir tür hakkında bilgi almak için bir DbContext işlemi temsil eder.

OperationExecutor.GetContextType
OperationExecutor.GetContextTypes

Kullanılabilir DbContext türleri listeleme işlemini temsil eder.

OperationExecutor.GetMigrations

Kullanılabilir geçişleri listeleme işlemini temsil eder.

OperationExecutor.HasPendingModelChanges

Bekleyen geçiş olup olmadığını denetleme işlemini temsil eder.

OperationExecutor.OperationBase

Bir işlemi temsil eder.

OperationExecutor.OptimizeContext

DbContext'ten derlenmiş model oluşturma işlemini temsil eder.

OperationExecutor.RemoveMigration

Son geçişi kaldırma işlemini temsil eder.

OperationExecutor.ScaffoldContext

Bir veritabanı için ve varlık türlerinin DbContext iskelesini oluşturma işlemini temsil eder.

OperationExecutor.ScriptDbContext

DbContext'ten SQL betiği oluşturma işlemini temsil eder.

OperationExecutor.ScriptMigration

Geçişlerden SQL betiği oluşturma işlemini temsil eder.

OperationExecutor.UpdateDatabase

Veritabanını belirtilen geçişe güncelleştirme işlemini temsil eder.

OperationReportHandler

Bildirilen tasarım zamanı etkinliğini işlemek için kullanılır.

OperationResultHandler

İşlem sonuçlarını işlemek için ile kullanılır OperationExecutor .

PropertyAccessorCodeFragment

Özellik erişimcisi lambda kod parçasını temsil eder.

Arabirimler

IAnnotationCodeGenerator

Veritabanı sağlayıcıları tarafından hangi ek açıklamaların kod oluşturulması gerektiğini denetlemek (kural tarafından işlenmesinin aksine) ve ardından gerekirse kodu oluşturmak için uygulanır.

ICSharpHelper

C# kodu oluşturmak için yardımcı.

IDesignTimeDbContextFactory<TContext>

Türetilmiş DbContext örnekler oluşturmaya yönelik bir fabrika. Genel varsayılan oluşturucuya sahip olmayan bağlam türleri için tasarım zamanı hizmetlerini etkinleştirmek için bu arabirimi uygulayın. Geçişler gibi belirli tasarım zamanı deneyimlerini etkinleştirmek için tasarım zamanında türetilmiş DbContext örnekler oluşturulabilir. Tasarım zamanı hizmetleri, bu arabirimin başlangıç derlemesindeki veya türetilmiş bağlamla aynı derlemedeki uygulamalarını otomatik olarak bulur.

IDesignTimeServices

Tasarım zamanı hizmetlerinin yapılandırılmasını sağlar. Araçlar, bu arabirimin başlangıç derlemesindeki uygulamalarını otomatik olarak bulur.

ILanguageBasedService

Desteklediği programlama diline göre çözümlenen bir hizmeti temsil eder.

IMethodCallCodeFragment

Bir yönteme yapılan çağrıyı temsil eder.

IOperationReportHandler

Bildirilen tasarım zamanı etkinliğini işlemek için kullanılır.

IOperationResultHandler

İşlem sonuçlarını işlemek için ile kullanılır OperationExecutor .

IPluralizer

Tanımlayıcıları çoğul ve tekil eşdeğerlere dönüştürür.