Frage

Ich bin mit Subsonic 2, SQL Server 2005.

Hier ist, wie ich intro_accepted Spalte eines Mitgliedtabellensatz aktualisieren.

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

Was ist der einfachste Weg, getdate () aus der Datenbank auswählen und in intro_accepted Spalt setzen?

War es hilfreich?

Lösung

  1. Stellen Sie die Spalte IntroAccepted in Ihrer DB nulls zu ermöglichen und einen Standardwert von GetDate zu geben.

  2. Regenerieren Ihr Modell und SubSonic die IntroAccepted Eigenschaft Nullable

  3. machen
  4. Sie den Wert IntroAccepted nicht angeben (lassen Sie es als null) in Ihrem Code und wenn Sie auf Speichern SQL rufen wird erkennen, dass es für IntroAccepted kein Wert ist und verwenden GetDate um es zu füllen.

-

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();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top