Вы можете создать частичный класс вашего класса DbContext. В этом частичном классе вы можете определить свой собственный OnModelCreating()
.
protected void OnModelCreating(ModelBuilder... )
{
modelBuilder.Query<SomeModel>().ToView("vwSomeView");
OnModelCreatingBase(modelBuilder);
}
В вашем классе лесов вы переименуете OnModelCreating
в OnModelCreatingBase
.
Каждый раз, когда вы строите свои сущности, все еще выполняется ручная работа, но вы получаете ошибку времени компиляции после запуска генератора, потому что OnModelCreating объявляется дважды. Это предпочтительнее, чем ошибка времени выполнения, с которой вы столкнулись бы.