IMigrationsAnnotationProvider Arabirim
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.
Genellikle veritabanı sağlayıcıları tarafından, 'nin çeşitli öğeleri için kaldırma işlemleri oluşturma sırasında EF Core geçişleri tarafından kullanılan ek açıklamalara erişim veren bir IRelationalModel hizmet. İlişkisel modelde depolanan ek açıklamalar tarafından IRelationalAnnotationProvider sağlanır.
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 interface IMigrationsAnnotationProvider
type IMigrationsAnnotationProvider = interface
Public Interface IMigrationsAnnotationProvider
- Türetilmiş
Açıklamalar
Daha fazla bilgi için bkz. Veritabanı geçişleri.
Yöntemler
| For(ICheckConstraint) |
Verilen için sağlayıcıya özgü Geçişler ek açıklamalarını ICheckConstraint alır. |
| For(IEntityType) |
Verilen için sağlayıcıya özgü Geçişler ek açıklamalarını IEntityType alır. |
| For(IForeignKey) |
Verilen için sağlayıcıya özgü Geçişler ek açıklamalarını IForeignKey alır. |
| For(IIndex) |
Verilen için sağlayıcıya özgü Geçişler ek açıklamalarını IIndex alır. |
| For(IKey) |
Verilen için sağlayıcıya özgü Geçişler ek açıklamalarını IKey alır. |
| For(IModel) |
Verilen için sağlayıcıya özgü Geçişler ek açıklamalarını IModel alır. |
| For(IProperty) |
Verilen için sağlayıcıya özgü Geçişler ek açıklamalarını IProperty alır. |
| For(ISequence) |
Verilen için sağlayıcıya özgü Geçişler ek açıklamalarını ISequence alır. |
| ForRemove(ICheckConstraint) |
Kaldırıldığı zaman verilen için sağlayıcıya özgü ICheckConstraint Geçişler ek açıklamalarını alı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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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ığı zaman verilen için sağlayıcıya özgü ISequence Geçişler ek açıklamalarını alı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. |