Domanda

Sto usando Subsonic 2, SQL Server 2005.

Ecco come aggiorno la colonna intro_accepted di un record della tabella Member.

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

Qual è il modo più semplice per selezionare getdate () dal database e inserirlo nella colonna intro_accepted?

È stato utile?

Soluzione

  1. Imposta la colonna IntroAccepted nel tuo DB per consentire valori null e assegnargli un valore predefinito di GetDate.

  2. Rigenera il tuo modello e SubSonic renderà nulla la proprietà IntroAccepted

  3. Non specificare il valore di IntroAccepted (lasciarlo come null) nel codice e quando si chiama Save SQL si noterà che non esiste alcun valore per IntroAccepted e si utilizza GetDate per popolarlo.

-

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();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top