更改 DataContext 方法的返回类型(O/R 设计器)

根据在 O/R 设计器中放置存储过程或函数的位置不同,DataContext 方法(基于该存储过程或函数创建)的返回类型也有所不同。 如果直接将项放置在现有实体类上,则将创建具有该实体类返回类型的 DataContext 方法(如果该存储过程或函数返回的数据架构与实体类的形状相匹配)。 如果将项放在 O/R 设计器的空白区域,则将创建返回自动生成类型的 DataContext 方法。 在将 DataContext 方法添加到方法窗格后可以更改该方法的返回类型。 若要检查或更改 DataContext 方法的返回类型,请选中该方法并在“属性”窗口中单击“返回类型”属性

注意

不能使用“属性”窗口将返回类型设置为实体类的 DataContext 方法恢复为返回自动生成类型。 若要将 DataContext 方法恢复为返回自动生成类型,必须将原始数据库对象再次拖动到 O/R 设计器上

注意

本文中的某些 Visual Studio 用户界面元素在计算机上出现的名称或位置可能会不同。 你可能正在使用不同版本的 Visual Studio 或不同的环境设置。 有关详细信息,请参阅个性化设置 IDE

将 DataContext 方法的返回类型从自动生成类型更改为实体类

  1. 在方法窗格中选择该 DataContext 方法。

  2. 在“属性”窗口中选择“返回类型”,然后从“返回类型”列表中选择一个可用的实体类。 如果列表中没有你需要的实体类,可将该实体类添加到列表中,或在 O/R 设计器中创建该实体类并将其添加到列表中。

  3. 保存 .dbml 文件。

将 DataContext 方法的返回类型从实体类重新更改为自动生成类型

  1. 在“方法”窗格中选择 DataContext 方法并删除该方法。

  2. 将数据库对象从“服务器资源管理器”或“数据库资源管理器”拖动到 O/R 设计器的空白区域上 。

  3. 保存 .dbml 文件。