Microsoft.EntityFrameworkCore.Design Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sınıflar
| Veri Akışı Adı | Description |
|---|---|
| AnnotationCodeGenerator |
Veritabanı sağlayıcıları tarafından bir uygulama sırasında 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 bulunacağı yeri tanımlar. 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 bulunacağı yeri tanımlar. 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ı. |
| NestedClosureCodeFragment |
İç içe bir kapatma kodu parçasını temsil eder. |
| OperationException |
Yığın izlemesinin varsayılan olarak komutlar tarafından raporlanmaması gereken bir özel durumu temsil eder. |
| OperationExecutor |
Tasarım zamanı işlemleri için bir cephe. |
| OperationExecutor.AddAndApplyMigration |
Bir adımda yeni geçiş ekleme ve uygulama işlemini temsil eder. |
| 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ı denetlemek için bir işlemi temsil eder. |
| OperationExecutor.OperationBase |
Bir işlemi temsil eder. |
| OperationExecutor.OptimizeContext |
DbContext için iyileştirilmiş kod 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 iskelesini DbContext 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 bir 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 |
Bir özellik erişimcisi lambda kod parçasını temsil eder. |
Arabirimler
| Veri Akışı Adı | Description |
|---|---|
| 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 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. Tasarım zamanında, Geçişler gibi belirli tasarım zamanı deneyimlerini etkinleştirmek için 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. |
| IOperationReporter |
Geçişler ve yapı iskelesi gibi tasarım zamanı işlemleri tarafından yayılan iletileri raporlar. |
| 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. |