Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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, 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 Attribute-Based Mapeamento.
Um método SQL estático específico para LINQ to SQL.
Uma função compatível com um método .NET Framework.
Os tópicos desta 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 usariam o Designer Relacional de Objetos para mapear funções definidas pelo usuário.
Nesta seção
Como usar funções de Scalar-Valued User-Defined
Descreve como implementar uma função que retorna valores escalares.
Como usar funções de Table-Valued User-Defined
Descreve como implementar uma função que retorna valores de tabela.
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.