1

任意の形式で日付を表すいくつかの文字列プロパティを持つクラスがあります。これらは String プロパティのままにしておく必要があります。流暢な API などを使用して、これらの列の型が日時であることを示す方法はありますか。そして、どういうわけか、特定の方法でデータをマーシャリングするように EF に指示できますか?

使用できますか:

HasColumnType("datetime")

もしそうなら、マーシャリングをどのように処理しますか?

クラスの例:

public Class SomePOCO{

    public String SomeTimeInWierdFormat { get; set; }
    public String SomeOtherTimeInWierdFormat { get; set; }
    public String SomeString{ get; set; }
}

HasColumnType("datetime") を問題なく使用できるように、これらの文字列をマッサージできる文字列形式はありますか?

4

1 に答える 1

2

読み取り専用プロパティを使用してDateTimes、フォーマット済みの を公開できますstrings。これは、選択したデータを公開している間でも、データベースに正しくマップされるプロパティを保持できるため便利です。多分このようなもの:

public Class SomePOCO{

    public DateTime DateTimeColumn { get; set; }
    public string DateTimeColumnAsString { get { return this.DateTimeColumn.ToString(); } }

}
于 2013-06-12T15:34:26.170 に答える