用户定义函数

LINQ to SQL 在对象模型中使用方法来表示用户定义的函数。 您可以通过应用 FunctionAttribute 属性和 ParameterAttribute 属性(如果需要)将方法指定为函数。 有关详细信息,请参阅 LINQ to SQL 对象模型

为避免出现 InvalidOperationException,LINQ to SQL 中用户定义的函数必须采用以下形式之一:

  • 包装为具有正确映射属性的方法调用的函数。 有关详细信息,请参阅基于属性的映射

  • 特定于 LINQ to SQL 的静态 SQL 方法。

  • 受.NET Framework 方法支持的函数。

本节中的主题说明了在您自行编写代码的情况下,如何在您的应用程序中构建和调用这些方法。 使用 Visual Studio 的开发人员通常会使用对象关系设计器来映射用户定义的函数。

本节内容

如何:使用标量值用户定义的函数
介绍如何实现返回标量值的函数。

如何:使用表值用户定义的函数
介绍如何实现返回表值的函数。

如何:以内联方式调用用户定义的函数
介绍如何对函数进行内联调用,以及进行内联调用时在执行方面的差异。