Pergunta

Eu estou usando Subsonic 2, SQL Server 2005.

Aqui está como eu atualizar a coluna intro_accepted de um registro da tabela Membro.

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

O que é a maneira mais fácil de selecionar getdate () do banco de dados e colocá-lo em coluna intro_accepted?

Foi útil?

Solução

  1. Definir a coluna IntroAccepted na sua DB para permitir nulos e dar-lhe um valor padrão de GetDate.

  2. Regenerar o seu modelo e SubSonic vai tornar a propriedade IntroAccepted anulável

  3. Não especifique o valor de IntroAccepted (deixá-lo como null) no seu código e quando você chamar Salvar SQL irá detectar que não há nenhum valor para IntroAccepted e usar GetDate para preenchê-lo.

-

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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top