我第一次使用EF Code-first,我的实体有一个IDateRange
类型的属性。它的定义是这样的:
public class PartyClassification
{
public IDateRange EffectiveDate { get; set; }
/*
other properties ...
*/
}
public interface IDateRange : IRange<DateTime>
{
}
public interface IRange<T>
{
T From { get; set; }
T To { get; set; }
}
所有其他简单clr类型的属性在db中转换为适当的类型,但不是EffectiveDate。我希望EffectiveDate在db。中的两个DateTime列中转换。
我想知道我是否可以custom convention做到这一点,还是有更好的方法?
由于