Como selecionar getdate () de subsônico?
-
05-07-2019 - |
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?
Solução
-
Definir a coluna IntroAccepted na sua DB para permitir nulos e dar-lhe um valor padrão de GetDate.
-
Regenerar o seu modelo e SubSonic vai tornar a propriedade IntroAccepted anulável
-
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