Как выбрать getdate () из дозвукового? - PullRequest
2 голосов
/ 10 сентября 2009

Я использую Subsonic 2, SQL Server 2005.

Вот как я обновляю столбец intro_accepted записи таблицы Member.

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 голосов
/ 10 сентября 2009
  1. Установите столбец IntroAccepted в вашей БД, чтобы разрешить нулевые значения и присвоить ему значение по умолчанию GetDate.

  2. Восстановите вашу модель, и SubSonic сделает свойство IntroAccepted обнуляемым

  3. Не указывайте значение IntroAccepted (оставьте его пустым) в своем коде, и при вызове 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();
...