【发布时间】:2014-05-22 22:38:46
【问题描述】:
我有一个这样的实体:
public class MyEntity
{
public DateTime Time{get;set;}
}
现在,我们的 db 指南之一告诉我们应该将日期存储为 int 以节省一些空间。
我目前是这样修复的:
public class MyEntity
{
[NotMapped]
public DateTime Time { get; set; }
[Column("Time")]
public int TimeAsInt
{
get { return Time.AsInt(); }//Extension methods on int/datetime
set { Time = value.AsDateTime(); }
}
}
有没有办法做到这一点而不必弄乱我的 POCO 对象?我希望不必更改模型即可使用实体,只需添加一些额外的实体映射即可。
【问题讨论】:
标签: c# entity-framework poco entity-framework-6