Frage

Ich möchte die Überprüfung von Objektdaten implementieren, wenn Sie das Objekt an SQL einfügen oder senden. Gibt es einige OnInsert- oder OnSubmit-Funktionen, die ich für die automatisch generierten LINQ-to-SQL-Klasse oder eine andere Lösung implementieren/erweitern könnte?

Der normale Weg, dies zu tun, besteht darin, Beschränkungen, Scheckkonstruktionen, Auslöser und gespeicherte Verfahren in die DB SQL Server einzulegen, aber ich möchte dies vermeiden, um meinen Code an einem Ort zu halten und Syntax-Überprüfung usw. zu erhalten.

(Ich denke, die Überprüfung einzigartiger Indizes und Fremdschlüssel ist besser in der SQL DB implementiert.)

War es hilfreich?

Lösung

Du kannst den ... benutzen OnValidate()Funktion mit der Teilklasse der LINQ-to-SQL-Entität. Onvalidate () wird dann während der SubMitchanges () aufgerufen, bevor die Daten an die Datenbank gesendet werden.

Weitere Informationen zu ... Stackoverflow .... Validieren Sie LINQ2SQL vor Submitchanges ()

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top