IModelCustomizer 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.
Kural tarafından bulunanlara ek olarak modelin ek yapılandırmasını gerçekleştirir.
Bu arabirim genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.
Bu hizmeti değiştirirken, varsayılan davranışı korumak için veya ModelCustomizer uygulamasından RelationalModelCustomizer uygulama türetmeyi göz önünde bulundurabilirsiniz.
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 IModelCustomizer
type IModelCustomizer = interface
Public Interface IModelCustomizer
- Türetilmiş
Açıklamalar
Daha fazla bilgi için bkz. Veritabanı sağlayıcıları ve uzantıları uygulama.
Yöntemler
| Customize(ModelBuilder, DbContext) |
Modeli, verilen bir bağlam için derleme.
Modelin inşası için örnek verileri kullanılıyorsa, modelin doğru önbelleğe alınmış olduğundan emin olmak için uygulamasının |