Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Linq to SQL DateTime wartości są lokalne (rodzaj =nieokreślony) — jak to zrobić w czasie UTC?

Wygenerowany kod LinqToSql zapewnia punkty rozszerzalności, dzięki czemu można ustawić wartości podczas ładowania obiektów.

Kluczem jest utworzenie częściowej klasy, która rozszerza wygenerowaną klasę, a następnie zaimplementowanie OnLoaded metoda częściowa.

Załóżmy na przykład, że Twoja klasa to Person , więc masz wygenerowaną częściową Person klasa w Blah.designer.cs .

Rozszerz klasę częściową, tworząc nową klasę (musi znajdować się w innym pliku), w następujący sposób:

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. Jak wypisać wszystkie daty między dwiema datami?

  2. Zastąp pierwsze wystąpienie podciągu w ciągu w SQL

  3. Chcę zrobić group_concat w SQL Server

  4. Wybieranie podzbioru wierszy, które przekraczają procent wszystkich wartości

  5. Jak można porównać czasy w pętli while w procedurze składowanej?