ModelCustomizer 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.
Modeli, verilen bir bağlam için derleme. Bu uygulama, bağlama göre çağırarak OnModelCreating(ModelBuilder) modeli derleme.
Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.
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 ModelCustomizer : Microsoft.EntityFrameworkCore.Infrastructure.IModelCustomizer
type ModelCustomizer = class
interface IModelCustomizer
Public Class ModelCustomizer
Implements IModelCustomizer
- Devralma
-
ModelCustomizer
- Türetilmiş
- Uygulamalar
Açıklamalar
Daha fazla bilgi için bkz. Veritabanı sağlayıcıları ve uzantıları uygulama.
Oluşturucular
| ModelCustomizer() | |
| ModelCustomizer(ModelCustomizerDependencies) |
ModelCustomizer sınıfının yeni bir örneğini başlatır. |
Özellikler
| Dependencies |
Bu hizmetin bağımlılıkları. |
Yöntemler
| Customize(ModelBuilder, DbContext) |
Kural tarafından bulunanlara ek olarak modelin ek yapılandırmasını gerçekleştirir. Bu varsayılan uygulama, bağlamı çağırarak modeli verilen bir OnModelCreating(ModelBuilder) bağlam için derleme. |
| FindSets(ModelBuilder, DbContext) |
Bağlamdaki özelliklerde DbSet<TEntity> bulunan varlık türlerini modele ekler. |