Ich habe einen Wert-Code zuerst in Entity Framework gesetzt Spalte eingeben datetime2 in SQL Server
DateTime dt = DateTime.Parse("2015-10-12 14:24:40.582");
damit ich tun:
SomeEntity someEntity = new SomeEntity()
{
ID = 1,
ChangedOn = dt
};
context.SomeEntities.Add(someEntity);
Was ich herausgefunden habe: in Datenbanktabelle der Wert gespeichert ist "2015.10.12 14: 24: 40.58 0000"
I manuell mit
herausgefundenSELECT CONVERT(datetime2, ChangedOn) FROM SomeEnititiesTable WHERE ID=1;
Ich lade someEntity aus der Datenbank und tun
bool ok = someEntity.ChangedOn.Equals(dt);
Das Problem ist, dass, wenn ich ok == false
ok == true
erwarten. : |
Wie wird Code zuerst in Entity Framework generiert Spalte des Typs datetime2 anstelle von Datetime in Migrationen?
ty. gute Antwort. – Willmore