MigrationsAnnotationProvider Sınıf
Tanım
Ö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.
veritabanı sağlayıcıları tarafından devralınan ve çeşitli öğeleri için kaldırma işlemleri EF Core geçişleri tarafından kullanılan ek açıklamalara erişim veren bir temel IRelationalModel sınıf.
Hizmet ömrü Singleton şudur: . Başka bir ifadeyle tek bir örnek birçok örnek DbContext tarafından kullanılır. Uygulamanın iş parçacığı güvenli olması gerekir. Bu hizmet olarak kaydedilen hizmetlere bağımlı Scoped olamaz.
public class MigrationsAnnotationProvider : Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider
type MigrationsAnnotationProvider = class
interface IMigrationsAnnotationProvider
Public Class MigrationsAnnotationProvider
Implements IMigrationsAnnotationProvider
- Devralma
-
MigrationsAnnotationProvider
- Türetilmiş
- Uygulamalar
Açıklamalar
Daha fazla bilgi için bkz. Veritabanı geçişleri.
Oluşturucular
| MigrationsAnnotationProvider() | |
| MigrationsAnnotationProvider(MigrationsAnnotationProviderDependencies) |
Bu sınıfın yeni bir örneğini başlatıyor. |
Özellikler
| Dependencies |
Bu hizmet için ilişkisel sağlayıcıya özgü bağımlılıklar. |
Yöntemler
| For(ICheckConstraint) |
Verilen için sağlayıcıya özgü Geçişler ek açıklamalarını ICheckConstraint alır. Varsayılan uygulama boş bir koleksiyon döndürür. |
| For(IEntityType) |
Verilen için sağlayıcıya özgü Geçişler ek açıklamalarını IEntityType alır. Varsayılan uygulama boş bir koleksiyon döndürür. |
| For(IForeignKey) |
Verilen için sağlayıcıya özgü Geçişler ek açıklamalarını IForeignKey alır. Varsayılan uygulama boş bir koleksiyon döndürür. |
| For(IIndex) |
Verilen için sağlayıcıya özgü Geçişler ek açıklamalarını IIndex alır. Varsayılan uygulama boş bir koleksiyon döndürür. |
| For(IKey) |
Verilen için sağlayıcıya özgü Geçişler ek açıklamalarını IKey alır. Varsayılan uygulama boş bir koleksiyon döndürür. |
| For(IModel) |
Verilen için sağlayıcıya özgü Geçişler ek açıklamalarını IModel alır. Varsayılan uygulama boş bir koleksiyon döndürür. |
| For(IProperty) |
Verilen için sağlayıcıya özgü Geçişler ek açıklamalarını IProperty alır. Varsayılan uygulama boş bir koleksiyon döndürür. |
| For(ISequence) |
Verilen için sağlayıcıya özgü Geçişler ek açıklamalarını ISequence alır. Varsayılan uygulama boş bir koleksiyon döndürür. |
| ForRemove(ICheckConstraint) |
Kaldırıldığı/değiştirıldığı zaman için sağlayıcıya ICheckConstraint özgü Geçişler ek açıklamalarını alır. Varsayılan uygulama boş bir koleksiyon döndürür. |
| ForRemove(IColumn) |
Kaldırıldığı zaman verilen için sağlayıcıya özgü IColumn Geçişler ek açıklamalarını alır. |
| ForRemove(IEntityType) |
Kaldırıldığı/değiştirıldığı zaman için sağlayıcıya IEntityType özgü Geçişler ek açıklamalarını alır. Varsayılan uygulama boş bir koleksiyon döndürür. |
| ForRemove(IForeignKey) |
Kaldırıldığı/değiştirıldığı zaman için sağlayıcıya IForeignKey özgü Geçişler ek açıklamalarını alır. Varsayılan uygulama boş bir koleksiyon döndürür. |
| ForRemove(IForeignKeyConstraint) |
Kaldırıldığı zaman verilen için sağlayıcıya özgü IForeignKeyConstraint Geçişler ek açıklamalarını alır. |
| ForRemove(IIndex) |
Kaldırıldığı/değiştirıldığı zaman için sağlayıcıya IIndex özgü Geçişler ek açıklamalarını alır. Varsayılan uygulama boş bir koleksiyon döndürür. |
| ForRemove(IKey) |
Kaldırıldığı/değiştirıldığı zaman için sağlayıcıya IKey özgü Geçişler ek açıklamalarını alır. Varsayılan uygulama boş bir koleksiyon döndürür. |
| ForRemove(IModel) |
Kaldırıldığı/değiştirıldığı zaman için sağlayıcıya IModel özgü Geçişler ek açıklamalarını alır. Varsayılan uygulama boş bir koleksiyon döndürür. |
| ForRemove(IProperty) |
Kaldırıldığı/değiştirıldığı zaman için sağlayıcıya IProperty özgü Geçişler ek açıklamalarını alır. Varsayılan uygulama boş bir koleksiyon döndürür. |
| ForRemove(IRelationalModel) |
Değiştiriken verilen için sağlayıcıya özgü IRelationalModel Geçişler ek açıklamalarını alır. |
| ForRemove(ISequence) |
Kaldırıldığı/değiştirıldığı zaman için sağlayıcıya ISequence özgü Geçişler ek açıklamalarını alır. Varsayılan uygulama boş bir koleksiyon döndürür. |
| ForRemove(ITable) |
Kaldırıldığı zaman verilen için sağlayıcıya özgü ITable Geçişler ek açıklamalarını alır. |
| ForRemove(ITableIndex) |
Kaldırıldığı zaman verilen için sağlayıcıya özgü ITableIndex Geçişler ek açıklamalarını alır. |
| ForRemove(IUniqueConstraint) |
Kaldırıldığı zaman verilen için sağlayıcıya özgü IUniqueConstraint Geçişler ek açıklamalarını alır. |
| ForRemove(IView) |
Kaldırıldığı zaman verilen için sağlayıcıya IView özgü ek açıklamaları alır. |
| ForRemove(IViewColumn) |
Kaldırıldığı zaman verilen için sağlayıcıya IViewColumn özgü ek açıklamaları alır. |
| ForRename(IColumn) |
Yeniden adlandırıldıkları zaman verilen için sağlayıcıya IColumn özgü Geçişler ek açıklamalarını alır. |
| ForRename(ISequence) |
Yeniden adlandırıldıkları zaman verilen için sağlayıcıya ISequence özgü Geçişler ek açıklamalarını alır. |
| ForRename(ITable) |
Yeniden adlandırıldıkları zaman verilen için sağlayıcıya ITable özgü Geçişler ek açıklamalarını alır. |
| ForRename(ITableIndex) |
Yeniden adlandırıldıkları zaman verilen için sağlayıcıya ITableIndex özgü Geçişler ek açıklamalarını alır. |