Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 实体框架4自定义数据类型_C#_Entity Framework_Types - Fatal编程技术网

C# 实体框架4自定义数据类型

C# 实体框架4自定义数据类型,c#,entity-framework,types,C#,Entity Framework,Types,我开始使用实体框架4。假设我不能更改数据库字段。 我有一个DateAdded字段,它存储为YYYYMMDD,我希望将entity.DateAdded作为DateTime类型。这将使工作更加容易 有没有办法进行自定义列数据类型映射?或者有什么解决办法 您可以在包装“raw”属性的实体的分部类中添加附加属性 namespace TheNamespace { public partial class TheEntity { public DateTime DateAdded

我开始使用实体框架4。假设我不能更改数据库字段。 我有一个DateAdded字段,它存储为YYYYMMDD,我希望将entity.DateAdded作为DateTime类型。这将使工作更加容易


有没有办法进行自定义列数据类型映射?或者有什么解决办法

您可以在包装“raw”属性的实体的分部类中添加附加属性

namespace TheNamespace
{

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

谢谢,有没有一种方法可以“隐藏”原始属性而只公开额外的属性?+1我对数据库中可为空但需要映射到html复选框且在该实例中不能为空的位字段使用此方法。非常好。@everLearningStudent-我相信您可以在实体模型的属性中设置属性getter/setter作用域。试着把这两个都设置为private。太好了,这就完成了。为了保留变量名,我调用了生成的属性DateAddString(在模型中),并在分部类中为属性保留DateAdded。这样,它将以与预期数据类型的数据库相同的名称公开。谢谢大家。