Konfiguracja encji a DbModelBuilder

Konfiguracja encji a DbModelBuilder
  • Rejestracja: dni
  • Ostatnio: dni
0

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:

Kopiuj
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
...
foreach(var config in [AllEntityConfig])
  modelBuilder.Configurations.Add(config);
...
}

Można to zrobić w jakiś prosty sposób?

  • Rejestracja: dni
  • Ostatnio: dni
0

Znalazłem rozwiązanie:
http://stackoverflow.com/questions/5718976/ef-4-1-rtm-entitytypeconfiguration
Jest wystarczające, chociaż brzydkie.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.