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

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

提示

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

提示

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置

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

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

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

  3. 保存 .dbml 文件。

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

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

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

  3. 保存 .dbml 文件。

请参见

任务

如何:创建映射到存储过程和函数的 DataContext 方法(O/R 设计器)

概念

DataContext 方法(O/R 设计器)

其他资源

对象关系设计器(O/R 设计器)

LINQ to SQL