У меня есть база данных, из которой я хочу построить модель EF, однако я не хочу включать определенные столбцы из базы данных, поскольку соответствующие столбцы поддерживаются исключительно на сервере и не должны обрабатываться никаким приложением.
Оба столбца имеют DateTime (если это имеет какое-либо значение), один из столбцов имеет значение NULL и поддерживается триггером на обновления, а другой не имеет значения NULL и устанавливается с использованием значения по умолчанию в определении таблицы.
Я думаю, что я ищу что-то вроде опции "Сгенерированный сервером" в Linq2Sql; но я не могу найти такой вариант.
Может кто-нибудь сказать мне, как обойти это?
Оговорка:
Я уже несколько лет пытаюсь внедрить моделирование бизнес-объектов на своем рабочем месте, и оно всегда отклоняется из-за большого количества дополнительного кода, который нужно провернуть вручную. EF в настоящее время рассматривается как жизнеспособное решение из-за дизайнера и генерации кода, поэтому любой вариант, который включает ручную настройку XML, только отвлечет остальных моих коллег от EF. Поэтому я ищу что-то, что можно сделать с помощью дизайнера или с помощью кода.
EDIT:
Я думаю, что то, что я ищу здесь, тоже ...
(a) способ создания модели без EF, ссылающейся на столбцы в хранилище (ssdl) и, следовательно, не пытающейся каким-либо образом манипулировать ею
(б) способ программной установки атрибута «StoreGeneratedPattern» для свойства при создании ObjectContext (простой ответ - вручную манипулировать этим в .ssdl, но это будет перезаписано, если я обновлю модель из базы данных и Я не могу пойти по маршруту, где .csdl, .msl & .ssdl провернуты вручную).