Мне нужно, чтобы мой проект был гибким в соответствии с конкретными требованиями клиента, и мне нужны ваши идеи:)
поэтому у меня есть макет базы данных «по умолчанию», на котором сгенерирована модель Entity Framework.
давайте возьмем это, например:
у нас есть 2 клиента, A и B. У каждого есть свой собственный сервер базы данных, но с одинаковой структурой базы данных. Теперь мое приложение решает при запуске (с заданным параметром), какую базу данных клиентов он принимает, поэтому я создаю экземпляр ObjectContext в данной строке соединения.
Клиент A хочет иметь дополнительное свойство «Отчество» в таблице своих сотрудников.
Клиент B не заботится об отчествах и использует макет по умолчанию.
У меня нет проблем с обновлением моей модели EF, но у меня есть несопоставленное свойство, если я выбираю базу данных клиента B.
Моя единственная идея на данный момент - расширить объект-сущность частичным классом. но возможно ли в этот момент добавить свойство "отчество" и получить значение из базы данных (если столбец существует)?
Буду признателен за любую идею или мысль.
приветствует, Крис