Wir erstellen ein System, das Prüffelder für jede Tabelle (CreatedDate, LastUpdateDate) hat, die derzeit Felder sind.DateTime vs DateTime2
Die Werte für beide werden über den .Net-Code (Through EF) eingestellt.
Wäre es von Vorteil, sie alle in DATETIME2 zu ändern?
Und ...
Ohne Auslöser, gibt es eine Möglichkeit, dass ich diese auf Update/Insert auf dem Tisch setzen kann? Das Hinzufügen eines DEFAULT von GETDATE() zu "CreatedDate" kann für dieses Feld hilfreich sein (obwohl es immer noch mit dem .Net-Code überschrieben werden kann) ... aber was kann ich mit LastUpdateDate tun?
Danke. Im zweiten Teil ging es darum, 'Wie kann ich CREATEDATE und LASTUPDATE festlegen, wenn die Zeile hinzugefügt oder geändert wird, ohne einen Trigger zu verwenden. – Craig
Wenn dieses Problem zu mir kommt, dann löse ich das Problem vom Codeende. Ich habe ** CreatedDate, CreatedBy, ModifiedDate, ModifiedBy ** behalten, wenn ich * einen neuen Eintrag einfüge * Ich fülle die ** ersten beiden Eigenschaften ** und die zweiten beiden können ** null ** nehmen. Nachdem ich das Objekt aktualisiert oder geändert habe, aktualisiere ich ** zwei zweite Eigenschaften. ** Das ist alles – bluetoothfx