C# 实体框架4自定义数据类型
我开始使用实体框架4。假设我不能更改数据库字段。 我有一个DateAdded字段,它存储为YYYYMMDD,我希望将entity.DateAdded作为DateTime类型。这将使工作更加容易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
有没有办法进行自定义列数据类型映射?或者有什么解决办法 您可以在包装“raw”属性的实体的分部类中添加附加属性
namespace TheNamespace
{
public partial class TheEntity
{
public DateTime DateAdded
{
get { }
set { }
}
}
}
谢谢,有没有一种方法可以“隐藏”原始属性而只公开额外的属性?+1我对数据库中可为空但需要映射到html复选框且在该实例中不能为空的位字段使用此方法。非常好。@everLearningStudent-我相信您可以在实体模型的属性中设置属性getter/setter作用域。试着把这两个都设置为private。太好了,这就完成了。为了保留变量名,我调用了生成的属性DateAddString(在模型中),并在分部类中为属性保留DateAdded。这样,它将以与预期数据类型的数据库相同的名称公开。谢谢大家。