Pregunta

Estoy usando Subsonic 2, SQL Server 2005.

Aquí es cómo actualizo la columna intro_accepted de un registro de la tabla de miembros.

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

¿Cuál es la forma más fácil de seleccionar getdate () de la base de datos y colocarlo en la columna intro_accepted?

¿Fue útil?

Solución

  1. Establezca la columna IntroAccepted en su base de datos para permitir valores nulos y asignarle un valor predeterminado de GetDate.

  2. Regenera tu modelo y SubSonic hará que la propiedad IntroAccepted sea anulable

  3. No especifique el valor de IntroAccepted (déjelo como nulo) en su código y cuando llame a Save SQL se dará cuenta de que no hay ningún valor para IntroAccepted y use GetDate para completarlo.

-

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();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top