Как сказать entity framework, как сохранить экземпляры пользовательского типа (которые можно хранить как скаляр)

Один из моих классов сущностей можно было бы хранить в базе данных sql server как BIGINT. в базе данных sql server как BIGINT. Мой вопрос заключается в следующем: как мне получить контекст Entity Framework контекст, чтобы узнать, как хранить и получать экземпляры моего класса сущностей?

Более подробно. Я использую Noda Time, который может представлять (гораздо) более широкий диапазон дат, чем SQL или .NET datetime (И это десертный топпинг). Мой класс сущности, Happening, является оберткой вокруг класса NodaTime. класса Instant. Я могу установить Happening из long и получить long из с помощью таких методов, как .SetFromLong(long instant) и .ToLong().

В настоящее время моя модель работает, сохраняя классы, которые содержат свойства типа dot net DateTime. Если вместо этого я хочу использовать свойства моего пользовательского типа "Happening", как мне указать Entity Framework, как их сохранить?

Если я читаю эту статью о моделировании и отображении, на правильном ли я пути или упускаю что-то более простое? на правильном пути или упускаю что-то более простое?

http://msdn.microsoft.com/en-us/library/bb896343.aspx

Я использую entity framework 4.

7
задан Henrik Stenbæk 8 June 2012 в 20:56
поделиться