Table<TEntity>.DeleteOnSubmit(TEntity) Methode

Definitie

Hiermee wordt een entiteit uit deze tabel in een pending delete status geplaatst.

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)

Parameters

entity
TEntity

De entiteit die moet worden verwijderd.

Implementeringen

Voorbeelden

// 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

Opmerkingen

De verwijderde entiteit verdwijnt pas uit de queryresultaten nadat SubmitChanges deze is aangeroepen. Niet-verbonden entiteiten moeten eerst worden gekoppeld voordat ze kunnen worden verwijderd. Zie Gegevens ophalen en CUD-bewerkingen in N-tier-toepassingen (LINQ naar SQL) voor meer informatie.

Note

LINQ naar SQL biedt geen ondersteuning voor of herkent geen cascade-delete-operaties. Als u een rij in een tabel met beperkingen wilt verwijderen, moet u de ON DELETE CASCADE regel instellen in de beperking voor refererende sleutels in de database of uw eigen code gebruiken om eerst de onderliggende objecten te verwijderen die verhinderen dat het bovenliggende object wordt verwijderd. Anders wordt er een uitzondering gegenereerd.

Van toepassing op