Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Стойностите на Linq to SQL DateTime са локални (Kind=Unspecified) - Как да направя UTC?

Генерираният LinqToSql код предоставя точки за разширяване, така че можете да задавате стойности, когато обектите се зареждат.

Ключът е да се създаде частичен клас, който разширява генерирания клас, и след това да се приложи OnLoaded частичен метод.

Да приемем например, че вашият клас е Person , така че имате генериран частичен Person клас в Blah.designer.cs .

Разширете частичния клас, като създадете нов клас (трябва да бъде в различен файл), както следва:

public partial class Person {

  partial void OnLoaded() {
    this._BirthDate = DateTime.SpecifyKind(this._BirthDate, DateTimeKind.Utc);
  }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка при конвертиране на тип данни varchar

  2. SQL заявка - Изберете * от изгледа или Изберете col1, col2, ... colN от изгледа

  3. Pivots с динамични колони в SQL Server

  4. Оценяване на настройката за мониторинг на производителността на вашата база данни

  5. Грешка:Не може да се извлече ред от OLE DB доставчик ADsDSOObject за свързан сървър ADSI