sql >> Databasteknik >  >> RDS >> Sqlserver

Linq till SQL DateTime-värden är lokala (Kind=Ospecificerat) - Hur gör jag det till UTC?

Den genererade LinqToSql-koden ger utökningspunkter, så att du kan ställa in värden när objekten laddas.

Nyckeln är att skapa en partiell klass som utökar den genererade klassen och sedan implementera OnLoaded partiell metod.

Låt oss till exempel säga att din klass är Person , så du har en genererad partiell Person klass i Blah.designer.cs .

Utöka den partiella klassen genom att skapa en ny klass (måste finnas i en annan fil), enligt följande:

public partial class Person {

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


  1. Konvertera decimalår till datum

  2. MySQL får rang av dubbletter av värden baserat på deras skapande datum

  3. SequelizeConnectionRefusedError:anslut ECONNREFUSED 127.0.0.1:3306

  4. NHibernate QueryOver - samling med för många resultat