我有一个带有一些字符串属性的类,它们以任意格式表示日期。这些需要保留为String属性。有没有办法,使用流畅的API或其他东西,表明这些列类型应该是datetime。然后我可以告诉EF以某种方式封送数据?
我可以使用:
HasColumnType("datetime")
如果是这样,我将如何处理编组?
示例类:
public Class SomePOCO{
public String SomeTimeInWierdFormat { get; set; }
public String SomeOtherTimeInWierdFormat { get; set; }
public String SomeString{ get; set; }
}
是否有一种字符串格式可以按下这些字符串,以便我可以使用HasColumnType(“datetime”)而不会有任何投诉?
答案 0 :(得分:2)
您可以使用只读属性将DateTimes
公开为格式strings
。这很有用,因为您可以使用正确映射到数据库的属性,同时显示您选择的数据。也许是这样的:
public Class SomePOCO{
public DateTime DateTimeColumn { get; set; }
public string DateTimeColumnAsString { get { return this.DateTimeColumn.ToString(); } }
}