У меня есть три класса, которые все происходят из DbContext
, автоматически генерируемого Visual Studio, который обращается к различным версиям схемы одной и той же базы данных.
Я хотел бы абстрагировать это в общий класс, который создает право DbContext
экземпляр для меня на основе аргумента версии, переданного в качестве аргумента для конструктора и посредством которого свойства делегируются от общего класса правильному DbContext
производному классу на основе аргумента конструктору.
Как мне сделать это в C #?