2012-03-20 3 views
0

Если у меня есть значение, хранящееся в столбце в db, и используйте EF для его получения, есть ли рекомендуемый способ его форматирования при его извлечении?Значение формата из свойства EF?

Например, я храню 6 цифр в строке «123456», и каждый раз, когда значение извлекается, оно должно быть возвращено как «12˚34'56».

При хранении это должно быть просто цифры.

В настоящее время я делаю это прямо в linq-запросе, но я не уверен, что это лучший способ. Я не хочу ничего менять в db.

+0

Это можно сделать с помощью NHibernate и пользовательского типа пользователя. :) Просто говорю. – Phill

ответ

0

EF не имеет каких-либо форматов. Это задача для вашей логики приложения. Таким образом, либо добавьте пользовательское свойство без сопоставления к вашей сущности, и пусть оно вернет форматированное значение из свойства цельного целого числа или использует пользовательскую прокрутку запроса, как вы, вероятно, сейчас.

+0

Это «сложная собственность», которая может быть использована для этого? – kaze

+0

Никакое сложное свойство не является решением для этого. Сложное свойство просто предоставляет сложный тип, который имеет те же ограничения, что и сущность. –

+0

Да! Это была неконкурентная собственность custon, которая ее разрешила. – kaze

Смежные вопросы