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

时间:2009-09-10 10:11:07

标签: sql-server-2005 subsonic

我正在使用Subsonic 2,SQL Server 2005。

以下是我更新成员表记录的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列的最简单方法是什么?

1 个答案:

答案 0 :(得分:0)

  1. 在数据库中设置IntroAccepted列以允许空值并为其提供默认值GetDate。

  2. 重新生成模型,SubSonic将使IntroAccepted属性可以为空

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

  4. -

    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();