0
나는 기업과 같이 있습니다 엔티티 -지도 유형은
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 개체를하지 않고도이 할 수있는 방법이 있나요? Entity를 사용하기 위해 모델을 변경하지 않아도되고 추가 엔티티 매핑을 추가하기 만하면됩니다.
우리의 코드에서 우리는 대부분 datetime을 사용할 것이고 timeasint를 사용하여 db로 갈 것입니다. 그래서 timeasint에서 매핑을하는 것이 나에게 더 합리적입니다. – Carra