我正在使用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列的最简单方法是什么?
答案 0 :(得分:0)
在数据库中设置IntroAccepted列以允许空值并为其提供默认值GetDate。
重新生成模型,SubSonic将使IntroAccepted属性可以为空
不要在代码中指定IntroAccepted(保留为null)的值,当您调用Save SQL时,会发现IntroAccepted没有值,并使用GetDate填充它。
-
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();