0

セッション状態で日付を保存する必要があります。

私の開発バージョンでは、InProcセッションを使用しているので、もちろん、セッションの値を日時タイプとして保存するだけで機能します。アプリをリリースする予定の場合は、最初にSQLサーバーセッションにアップグレードしてから、最終的にアプリをAzureにデプロイし、AppFabricを使用してセッションの状態を保存します。

私の質問はこれです:セッションをそのまま維持できますか、それともToString()を設定して値を取得するために解析して、日付を文字列として保存する必要がありますか?

ありがとう。

4

2 に答える 2

4

外部データストアとInProcセッション状態モードのオブジェクトを使用する場合は、すべてのプリミティブ.NETタイプまたはシリアル化可能なタイプをセッションに保存できます。したがって、あなたの場合、文字列に変換する必要はなく、DateTimeオブジェクトとして保存するだけです。

于 2012-05-04T19:45:48.907 に答える
1

SqlServerモードの場合、オブジェクトをシリアル化する必要があります。もちろん、DateTimeオブジェクトを使用できますが、複合型にはシリアル化可能な属性が必要です。

[Serializable]
public class ComplexClass
{
    public DateTime MyDate { get; set; }
    ...
}
于 2012-05-04T19:53:25.007 に答える