Personalizzazione di operazioni: panoramica

Per impostazione predefinita, LINQ to SQL genera codice SQL dinamico per le operazioni di inserimento, aggiornamento ed eliminazione basate su mapping. In pratica, tuttavia, la logica di business viene generalmente aggiunta per fornire sicurezza, convalida e così via.

Di seguito sono riportate alcune delle tecniche LINQ to SQL per la personalizzazione di queste operazioni.

Caricamento di opzioni

Nelle query è possibile controllare la quantità di dati relativi alla destinazione principale recuperata durante la connessione al database. Questa funzionalità viene ampiamente implementata usando DataLoadOptions. Per altre informazioni, vedere Caricamento posticipato e immediato.

Metodi parziali

Nel mapping predefinito di LINQ to SQL vengono forniti metodi parziali per facilitare l'implementazione della logica di business. Per altre informazioni, vedere Aggiunta di logica di business mediante metodi parziali.

Stored procedure e funzioni definite dall'utente

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

Vedi anche