Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.