Table<TEntity>.DeleteOnSubmit(TEntity) Méthode

Définition

Place une entité de cette table dans un pending delete état.

public:
 void DeleteOnSubmit(TEntity entity);
public:
 virtual void DeleteOnSubmit(TEntity entity);
public void DeleteOnSubmit(TEntity entity);
member this.DeleteOnSubmit : 'Entity -> unit
abstract member DeleteOnSubmit : 'Entity -> unit
override this.DeleteOnSubmit : 'Entity -> unit
Public Sub DeleteOnSubmit (entity As TEntity)

Paramètres

entity
TEntity

Entité à supprimer.

Implémente

Exemples

// Query the database for the rows to be deleted.
var deleteOrderDetails =
    from details in db.OrderDetails
    where details.OrderID == 11000
    select details;

foreach (var detail in deleteOrderDetails)
{
    db.OrderDetails.DeleteOnSubmit(detail);
}

try
{
    db.SubmitChanges();
}
catch (Exception e)
{
    Console.WriteLine(e);
    // Provide for exceptions.
}
' Query the database for the rows to be deleted.
Dim deleteOrderDetails = _
    From details In db.OrderDetails() _
    Where details.OrderID = 11000 _
    Select details

For Each detail As OrderDetail In deleteOrderDetails
    db.OrderDetails.DeleteOnSubmit(detail)
Next

Try
    db.SubmitChanges()
Catch ex As Exception
    Console.WriteLine(ex)
    ' Provide for exceptions
End Try

Remarques

L’entité supprimée ne disparaît pas des résultats de la requête jusqu’à ce qu’elle soit SubmitChanges appelée. Les entités déconnectées doivent d’abord être attachées avant de pouvoir être supprimées. Pour plus d’informations, consultez Les opérations de récupération de données et cuD dans les applications multiniveau (LINQ to SQL).

Note

LINQ to SQL ne prend pas en charge ni ne reconnaît les opérations de suppression en cascade. Si vous souhaitez supprimer une ligne d’une table qui a des contraintes, vous devez définir la ON DELETE CASCADE règle dans la contrainte de clé étrangère dans la base de données ou utiliser votre propre code pour supprimer d’abord les objets enfants qui empêchent la suppression de l’objet parent. Sinon, une exception est levée.

S’applique à