Condividi tramite


Table<TEntity>.DeleteOnSubmit(TEntity) Metodo

Definizione

Imposta un'entità di questa tabella sullo stato pending delete.

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)

Parametri

entity
TEntity

Entità da eliminare.

Implementazioni

Esempio

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

Commenti

L'entità rimossa non scompare dai risultati della query fino a quando non viene chiamato dopo SubmitChanges la chiamata. Le entità disconnesse devono essere collegate prima di poter essere eliminate. Per altre informazioni, vedere Operazioni di recupero dati e CUD in applicazioni a più livelli (LINQ to SQL).For more information, see Data Retrieval and CUD Operations in N-Tier Applications (LINQ to SQL).

Nota

LINQ to SQL non supporta né riconosce le operazioni di eliminazione a catena. Se si desidera eliminare una riga in una tabella con vincoli su di essa, è necessario impostare la ON DELETE CASCADE regola nel vincolo di chiave esterna nel database oppure usare il proprio codice per eliminare prima gli oggetti figlio che impediscono l'eliminazione dell'oggetto padre. In caso contrario, viene generata un'eccezione.

Si applica a