Я «унаследовал» старую базу данных, где даты хранятся в виде значений Int32 (тоже раз, но для этого примера достаточно дат), то есть 20090101 для 1 января 2009 года. Я не могу изменить схему этой базы данных, потому что она все ещедоступ к старым программам.
Однако я хочу написать новую программу, используя EF в качестве O / RM.
Теперь я хотел бы иметь DateTime-Values в моей модели.
Есть ли способ написать собственный тип и использовать его как тип в EF-модели.
Что-то типа Type "OldDate"
со свойствами:
DatabaseValue: Int23
Значение: DateTime (указание части даты, тогда как время всегда равно 0:00:00)
Возможно ли что-то подобное с EF-моделью?
Редактировать:
Я думаю, что нашел то, что искал - но в NHibernate, поэтому я перефразирую:
Возможно ли что-то вроде NHIbernates IUserType с EF?