Карта System.Uri с использованием Entity Framework Fluent Api

Довольно простой вопрос. У меня есть модель со свойством типа System.Uri . Uri не имеют конструктора без параметров по умолчанию и поля идентификатора. Есть ли способ переопределить создание моей модели, чтобы сохранить ее в базе данных индивидуальным способом (например, как строку )? В NHibernate я делал это раньше, реализовав IUserType , но мне пока не удалось найти аналогичный механизм в CodeFirst.

Очевидно, я мог бы создать собственный тип, который использует Uri под капотом и предоставляет обычные отображаемые свойства и конструктор. Мне просто любопытно, есть ли способ сопоставить этот тип системы, чтобы я не не нужно делать такую ​​обертку.

15
задан abatishchev 16 November 2015 в 04:46
поделиться