EF属性的格式值?

时间:2012-03-20 12:25:05

标签: .net database entity-framework formatting

如果我在db中的列中存储了值,并使用EF来获取它,是否有建议的方法在检索它时将其格式化?

例如,我将6位数字存储在字符串“123456”中,每次检索到该值时,都应该返回“12˚34'56”。

存储时,它应该只是数字。

目前,我在linq查询中直接进行,但我不确定这是最好的方法。我不想改变数据库中的任何内容。

1 个答案:

答案 0 :(得分:0)

EF没有任何格式选项。这是您的应用程序逻辑的任务。因此,要么将自定义非映射属性添加到您的实体,让它从映射的整数属性返回格式化值,要么使用自定义查询投影,就像您现在可能做的那样。