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