sql >> Databáze >  >> RDS >> Sqlserver

Hodnoty Linq to SQL DateTime jsou místní (Kind=Unspecified) - Jak to udělám UTC?

Vygenerovaný kód LinqToSql poskytuje body rozšiřitelnosti, takže můžete nastavit hodnoty při načítání objektů.

Klíčem je vytvořit částečnou třídu, která rozšíří vygenerovanou třídu, a poté implementovat OnLoaded částečná metoda.

Řekněme například, že vaše třída je Person , takže máte vygenerovanou částečnou Person třídy v Blah.designer.cs .

Rozšiřte částečnou třídu vytvořením nové třídy (musí být v jiném souboru) takto:

public partial class Person {

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


  1. Zabraňte přepsání pole a místo toho vytvořte nový index pole

  2. Omezení vráceného záznamu z SQL dotazu v Oracle

  3. Mysql bulharské jazyky, znaková sada

  4. Dynamický dotaz pro klauzuli PIVOT