LINQ to SQL 使用对象模型中的方法来表示用户定义的函数。 通过应用 FunctionAttribute 属性以及在需要时应用 ParameterAttribute 属性,将方法指定为函数。 有关详细信息,请参阅 LINQ to SQL 对象模型。
为避免出现 InvalidOperationException,LINQ to SQL 中用户定义的函数必须采用以下形式之一:
包装为具有正确映射属性的方法调用的函数。 有关详细信息,请参阅 Attribute-Based 映射。
特定于 LINQ to SQL 的静态 SQL 方法。
.NET Framework 方法支持的函数。
本节中的主题展示了如何自主编写代码并在应用程序中形成和调用这些方法。 使用 Visual Studio 的开发人员通常使用对象关系设计器来映射用户定义的函数。
本节中
如何:使用 Scalar-Valued User-Defined 函数
介绍如何实现返回标量值的函数。
如何:使用 Table-Valued User-Defined 函数
介绍如何实现返回表值的函数。
怎样内联调用 User-Defined 函数
介绍如何进行函数的内联调用以及内联调用时执行方面的差异。