Table<TEntity>.ITable.DeleteOnSubmit(Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Převede entitu z této tabulky do pending delete
stavu.
virtual void System.Data.Linq.ITable.DeleteOnSubmit(System::Object ^ entity) = System::Data::Linq::ITable::DeleteOnSubmit;
void ITable.DeleteOnSubmit (object entity);
abstract member System.Data.Linq.ITable.DeleteOnSubmit : obj -> unit
override this.System.Data.Linq.ITable.DeleteOnSubmit : obj -> unit
Sub DeleteOnSubmit (entity As Object) Implements ITable.DeleteOnSubmit
Parametry
- entity
- Object
Entita, která se má odebrat.
Implementuje
Poznámky
Tento člen je explicitní implementace členu rozhraní. Lze jej použít pouze v případě, že Table<TEntity> je instance přetypovaná na ITable rozhraní.
Poznámka
LINQ to SQL nepodporuje ani nerozpoznává operace kaskádového odstranění. Pokud chcete odstranit řádek v tabulce, který má omezení, musíte buď nastavit ON DELETE CASCADE
pravidlo v omezení cizího klíče v databázi, nebo pomocí vlastního kódu nejprve odstranit podřízené objekty, které brání odstranění nadřazeného objektu. V opačném případě je vyvolána výjimka.