Funciones definidas por el usuario (LINQ to SQL)
Actualización: November 2007
LINQ to SQL utiliza los métodos de un modelo de objetos para representar las funciones definidas por el usuario. Los métodos se designan como funciones aplicando el atributo FunctionAttribute y, si es necesario, el atributo ParameterAttribute. Para obtener más información, consulte Modelo de objetos de LINQ to SQL.
Para evitar que se inicie InvalidOperationException, las funciones definidas por el usuario en LINQ to SQL deben presentarse de una de las formas siguientes:
Una función ajustada como llamada a método que tiene los atributos de asignación correctos. Para obtener más información, consulte Asignación basada en atributos (LINQ to SQL).
Un método SQL estático específico de LINQ to SQL.
Una función admitida por un método .NET Framework.
Los temas de esta sección muestran cómo formar estos métodos y cómo llamarlos en una aplicación si es usted quien escribe el código. Los desarrolladores de Visual Studio normalmente utilizarían Diseñador relacional de objetos para asignar funciones definidas por el usuario.
En esta sección
Cómo: Usar funciones definidas por el usuario con valores escalares (LINQ to SQL)
Describe cómo implementar una función que devuelve valores escalares.Cómo: Usar funciones definidas por el usuario con valores de tabla (LINQ to SQL)
Describe cómo implementar una función que devuelve valores de tabla.Cómo: Llamar a funciones inline definidas por el usuario (LINQ to SQL)
Describe cómo realizar llamadas en el código a funciones y cómo varía la ejecución en esos casos.