Funções definidas pelo usuário
O LINQ to SQL usa métodos em seu modelo de objeto para representar funções definidas pelo usuário. Você designa métodos como funções aplicando o FunctionAttribute atributo e, quando necessário, o ParameterAttribute atributo. Para obter mais informações, consulte O modelo de objeto LINQ to SQL.
Para evitar um InvalidOperationException, as funções definidas pelo usuário no LINQ to SQL devem estar em uma das seguintes formas:
Uma função encapsulada como uma chamada de método com os atributos de mapeamento corretos. Para obter mais informações, consulte Mapeamento baseado em atributos.
Um método SQL estático específico para LINQ to SQL.
Uma função suportada por um método .NET Framework.
Os tópicos nesta seção mostram como formar e chamar esses métodos em seu aplicativo se você escrever o código por conta própria. Os desenvolvedores que usam o Visual Studio normalmente usam o Object Relational Designer para mapear funções definidas pelo usuário.
Nesta Secção
Como: Usar funções definidas pelo usuário com valor escalar
Descreve como implementar uma função que retorna valores escalares.
Como: Usar funções definidas pelo usuário com valor de tabela
Descreve como implementar uma função que retorna valores de tabela.
Como: Chamar funções definidas pelo usuário em linha
Descreve como fazer chamadas embutidas para funções e as diferenças na execução quando a chamada é feita em linha.