Share via


Personalizar operações: Visão geral

Por padrão, LINQ to SQL gera o SQL dinâmico para operações de inserir, atualizar e excluir com base no mapeamento. No entanto, na prática você geralmente deseja adicionar sua lógica de negócio para fornecer segurança, validação etc.

Técnicas do LINQ to SQL para personalizar essas operações incluem as apresentadas a seguir.

Opções de carregamento

Nas consultas, você pode controlar como os dados relacionados ao seu destino principal são recuperados quando você se conecta ao base de dados. Essa funcionalidade é implementada amplamente usando DataLoadOptions. Para obter mais informações, confira Carregamento adiado versus imediato.

Métodos parciais

No mapeamento padrão, LINQ to SQL fornece métodos parciais para ajudá-lo a implementar a lógica corporativa. Para mais informações, confira Adicionar lógica de negócios usando métodos parciais.

Procedimentos e funções definidas pelo usuário armazenados

O LINQ to SQL dá suporte ao uso de procedimentos e de funções definidas pelo usuário armazenados. Os procedimentos armazenados são usados para personalizar operações. Para obter mais informações, consulte Procedimentos armazenados.

Confira também