subsonicからgetdate()を選択する方法は?
-
05-07-2019 - |
質問
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列に入れる最も簡単な方法は何ですか?
解決
-
NULLを許可するようにDBの列IntroAcceptedを設定し、デフォルト値のGetDateを指定します。
-
モデルを再生成すると、SubSonicはIntroAcceptedプロパティをnull可能にします
-
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();
所属していません StackOverflow