Condividi tramite


Panoramica sulla personalizzazione delle operazioni

Per impostazione predefinita, LINQ to SQL genera SQL dinamico per operazioni di inserimento, aggiornamento ed eliminazione in base al mapping. Tuttavia, in genere si vuole aggiungere una logica di business personalizzata per garantire sicurezza, convalida e così via.

Le tecniche LINQ to SQL per personalizzare queste operazioni includono quanto segue.

Opzioni di caricamento

Nelle query è possibile controllare la quantità di dati correlati alla destinazione principale recuperata quando ci si connette al database. Questa funzionalità viene implementata in gran parte usando DataLoadOptions. Per ulteriori informazioni, vedere Caricamento differito rispetto a quello immediato.

Metodi parziali

Nel mapping predefinito LINQ to SQL fornisce metodi parziali che consentono di implementare la logica di business. Per ulteriori informazioni, vedere Aggiunta di logica aziendale tramite metodi parziali.

Stored procedure e funzioni di User-Defined

LINQ to SQL supporta l'uso di stored procedure e funzioni definite dall'utente. Le stored procedure vengono spesso usate per personalizzare le operazioni. Per altre informazioni, vedere Stored procedure.

Vedere anche