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

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

注意注意

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

将 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 [LINQ to SQL]