2011-03-07 75 views
4

我开始使用实体框架4.假设我无法更改数据库字段。 我有一个字段DateAdded存储为YYYYMMDD,我想将entity.DateAdded作为DateTime类型。这将使它更容易合作。实体框架4自定义数据类型

有没有办法做一个自定义列数据类型映射?或任何解决方法?

回答

1

您可以在包装“原始”属性的实体的部分类中添加其他属性。

namespace TheNamespace 
{ 

    public partial class TheEntity 
    { 
     public DateTime DateAdded 
     { 
     get { } 
     set { } 
     } 
    } 
} 
+0

谢谢,有没有办法“隐藏”的原始属性,只暴露额外的一个? – everLearningStudent 2011-03-07 16:27:29

+0

+1我使用这种方法来处理数据库中可为空的位域,但需要将其映射到html复选框,并且在该实例中不能为null。工作得很好。 – Jimmy 2011-03-07 16:28:41

+0

@everLearningStudent - 我相信你可以在实体模型的属性中设置属性getter/setter作用域。尝试将这两个设置为私有。 – RQDQ 2011-03-07 17:21:12