Mam sobie kilka encji - ich mapowanie, jako że nie przepadam szczególnie za atrybutami, trzymam w osobnej klasie dziedziczącej po EntityTypeConfiguration<TEntity>
, gdzie mam dostęp do składni fluent. Następnie dodaję je w OnModelCreating
w DbContext
poprzez:
modelBuilder.Configurations.Add(EntityTypeConfiguration);
Problem w tym, że tych .Add
może być sporo no i trzeba pamiętać, aby zawsze dodać linijkę kodu dla klasy konfiguracyjnej. Czy jest możliwość aby to zrobić jakoś automagicznie? Zachowuję konwencję nazewniczą, pliki konfiguracyjne mają wspólną nazwę: [Nazwa]EntityConfig
. Ogólnie chciałbym osiągnąć coś takiego:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
...
foreach(var config in [AllEntityConfig])
modelBuilder.Configurations.Add(config);
...
}
Można to zrobić w jakiś prosty sposób?