Sql server 2005 如何从亚音速中选择getdate()?

Sql server 2005 如何从亚音速中选择getdate()?,sql-server-2005,subsonic,Sql Server 2005,Subsonic,我使用的是亚音速2,SQLServer2005 下面是我如何更新成员表记录的intro_accepted列 member.Showintro = true; member.IntroAcceptby = AdminUser.Username; member.IntroAccepted = DateTime.Now; // but I wan't getdate() from SQL Server member.Save(); 从数据库中选择getdate()并将其放入intro_accepte

我使用的是亚音速2,SQLServer2005

下面是我如何更新成员表记录的intro_accepted列

member.Showintro = true;
member.IntroAcceptby = AdminUser.Username;
member.IntroAccepted = DateTime.Now; // but I wan't getdate() from SQL Server
member.Save();
从数据库中选择getdate()并将其放入intro_accepted列的最简单方法是什么

  • 将数据库中的列IntroAccepted设置为允许为null,并将默认值设置为GetDate

  • 重新生成模型,亚音速将使属性为空

  • 不要在代码中指定IntroAccepted的值(将其保留为null),当调用Save SQL时,会发现IntroAccepted没有值,并使用GetDate填充它

  • -

  • 将数据库中的列IntroAccepted设置为允许为null,并将默认值设置为GetDate

  • 重新生成模型,亚音速将使属性为空

  • 不要在代码中指定IntroAccepted的值(将其保留为null),当调用Save SQL时,会发现IntroAccepted没有值,并使用GetDate填充它

  • -


    我为第3部分添加了一个代码段,这是您想要的吗?我为第3部分添加了一个代码段,这是您想要的吗?
    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();