Funções definidas pelo usuário
O LINQ to SQL usa métodos no seu modelo de objeto para representar funções definidas pelo usuário. Você designa métodos como funções aplicando o atributo de FunctionAttribute e, quando for necessário, o atributo de ParameterAttribute . Para obter mais informações, consulte O modelo de objeto do LINQ to SQL.
Para evitar um InvalidOperationException, as funções definidas pelo usuário no LINQ to SQL devem estar em um das seguintes formas:
Uma função empacotada como um chamada de método que tem os atributos corretos de mapeamento. Para obter mais informações, consulte Mapeamento baseado em atributo.
Um método SQL estático específico para LINQ to SQL.
Uma função com suporte de um método .NET Framework.
Os tópicos nesta seção de apresentação como formar e chamar esses métodos em seu aplicativo se você escreve o código que você mesmo. Os desenvolvedores que usam o Visual Studio normalmente usam o Object Relational Designer para mapear funções definidas pelo usuário.
Nesta seçã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 apresentam valores.
Como: chamar funções embutidas definidas pelo usuário
Descreve como fazer chamadas a funções embutidas e as diferenças em execução quando o chamada é feita embutido.