2009-09-10 2 views
2

Я использую Subsonic 2, SQL Server 2005.Как выбрать getdate() из дозвукового?

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

  2. сгенерируйте модель и SubSonic сделает недвижимость IntroAccepted обнуляемого

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

Можете ли вы дать фрагмент кода? –

+0

Я добавил фрагмент кода для части 3, это то, что вы хотели? –

Смежные вопросы