Ich bin neu bei LINQToSQL. Gibt es eine Möglichkeit, die Methoden "InsertOnSubmit" oder "DeleteOnSubmit" der DataContext-Klasse für eine bestimmte Entität zu überschreiben?DataContext-Methoden in LINQToSQL überschreiben
Wie zum Beispiel habe ich eine Datenbanktabelle namens Kunden, die ein boolesches Feld "IsDeleted" hat, das gilt, wenn der Benutzer einen Kundendatensatz aus der Benutzeroberfläche löscht. Wenn ich das _myDataContext.Customers.DeleteOnSubmit (..) aufrufen werde, löscht es standardmäßig den Datensatz aus der Tabelle, den ich nicht möchte. Stattdessen möchte ich, dass es logisch gelöscht wird, indem Sie das Feld "IsDeleted" auf "True" setzen.
Eine Möglichkeit besteht darin, das Objekt abzurufen und die Update-Methode (statt Löschen) aufzurufen, nachdem der Eigenschaftswert festgelegt wurde. Das wird auch funktionieren, aber nur aus Neugier möchte ich wissen, ob die Standard-DataContext-Methoden (InsertOnSubmit, DeleteOnSubmit usw.) überschreibbar sind? Und wenn ja, wie?
Dank
Ich werde wieder Ihren Kommentar aktualisieren helfen (hast du die bearbeiten, btw?) –