可以将存储过程和函数作为方法添加到 O/R 设计器DataContext。 调用该方法并传入所需的参数会在数据库上运行存储过程或函数,并在方法的 DataContext 返回类型中返回数据。 有关方法的详细信息DataContext,请参阅 DataContext 方法(O/R 设计器)。
注释
还可以使用存储过程来替换默认的 LINQ to SQL 运行时功能,该功能在将更改从实体类保存到数据库时执行插入、更新和删除。 有关详细信息,请参阅 如何:分配存储过程以执行更新、插入和删除(O/R 设计器)。
创建 DataContext 方法
可以通过 DataContext 将存储过程或函数从 服务器资源管理器或 **数据库资源管理器 拖动到 O/R 设计器来创建方法。
注释
生成的 DataContext 方法的返回类型因在 O/R 设计器上放置存储过程或函数的位置而异。 直接将项拖放到现有实体类上将创建一个返回类型为实体类的 DataContext 方法。 将项拖放到 O/R 设计器 的空区域会创建一个 DataContext 返回自动生成类型的方法。 将方法添加到“方法”窗格后,可以更改方法的DataContext返回类型。 若要检查或更改方法的DataContext返回类型,请选择该方法并在“属性”窗口中检查“返回类型”属性。 有关详细信息,请参阅 “如何:更改 DataContext 方法(O/R 设计器)的返回类型”。
注释
本文中的说明说明了 Visual Studio 中提供的交互式开发体验(IDE)的最新版本。 您的计算机可能会显示某些用户界面元素的不同名称或位置。 你可能使用的是不同版本的 Visual Studio 或不同的环境设置。 有关详细信息,请参阅个性化设置 IDE。
创建 DataContext 方法以返回自动生成的类型
在 服务器资源管理器 或 数据库资源管理器中,展开正在使用的数据库的 存储过程 节点。
找到所需的存储过程,并将其拖到 O/R 设计器的空白区域。
该方法 DataContext 是使用自动生成的返回类型创建的,并显示在 “方法 ”窗格中。
创建具有实体类的返回类型的 DataContext 方法
在 服务器资源管理器 或 数据库资源管理器中,展开正在使用的数据库的 存储过程 节点。
找到所需的存储过程,并将其拖到 O/R 设计器中的现有实体类上。
该方法 DataContext 是使用所选实体类的返回类型创建的,并显示在 “方法 ”窗格中。
注释
有关更改现有 DataContext 方法的返回类型的信息,请参阅 “如何:更改 DataContext 方法(O/R 设计器)的返回类型”。