質問

Subsonic 2、SQL Server 2005を使用しています。

Memberテーブルレコードのintro_accepted列を更新する方法を次に示します。

member.Showintro = true;
member.IntroAcceptby = AdminUser.Username;
member.IntroAccepted = DateTime.Now; // but I wan't getdate() from SQL Server
member.Save();

データベースからgetdate()を選択してintro_accepted列に入れる最も簡単な方法は何ですか?

役に立ちましたか?

解決

  1. NULLを許可するようにDBの列IntroAcceptedを設定し、デフォルト値のGetDateを指定します。

  2. モデルを再生成すると、SubSonicはIntroAcceptedプロパティをnull可能にします

  3. IntroAcceptedの値をコードで指定しないで(nullのままにしてください)、Save SQLを呼び出すと、IntroAcceptedの値がないことを見つけ、GetDateを使用して値を設定します。

-

member.Showintro = true;
member.IntroAcceptby = AdminUser.Username;
member.IntroAccepted = null; // You don't actually need to do this as a nullable date will be null by default
member.Save();
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top