Ich verwende DataSets für den Zugriff auf Sql Server 200x in einem C# -Projekt. In fast allen Tabellen ist es üblich, den Datensatz nicht zu löschen. Stattdessen haben wir ein Feld, das einfach ein wenig dafür hält, ob der Datensatz gelöscht wird. Ich kann jede Tabelle im DataSet manuell bearbeiten und ihren Auswahlbefehl einschließen, wobei Deleted = 0 und der Löschbefehl stattdessen ein Update ist. Dies ist jedoch mühsam.Wie können benutzerdefinierte Befehle in einem DataSet basierend auf der Löschmethode "DELETE" automatisch erstellt werden?
Gibt es eine Möglichkeit, die Methode zu ändern, die VS verwendet, um die Befehle für den Tableadaptor zu generieren, um diese Funktionalität für sie automatisch hinzuzufügen?
Bearbeiten: In der Tat wäre dies eine Art der Anpassung der GenerateDBDirectMethods-Funktionalität.
Ist das "gelöschte" Bitfeld in der Tabelle Sql Server definiert oder wird es nach dem Lesen aus dem DB zum DataSet hinzugefügt? – MusiGenesis
Dieses Feld "Gelöscht" befindet sich im Datenbankschema in SS. – Totty