0

我有一个存储过程,它返回我在 vs2012 项目中创建的实体的确切列。存储过程是我模型的一部分,位于函数导入文件夹中。我双击存储过程并设置返回集合 - 并选择了我之前提到的实体。

在我的 c# 代码中,我使用这个:

 myEntityModel ctx = new myEntityModel();  
 List<myObj> objs = ctx.getMyObjs().ToList(); 

我收到此错误:

错误 2062:没有为 EntityContainer myEntityModel 中的 EntitySet 和 AssociationSet 实例指定映射。

你能帮助我吗?

4

2 回答 2

1

您是否将实体上的属性映射到存储过程返回的列?

右键单击函数导入下的存储过程,然后选择“函数导入映射”。应显示一个窗格,以便您将实体上的属性映射到存储过程返回的列。

于 2013-09-08T16:36:06.663 回答
0

我无法将实体映射到我的存储过程,所以最后我没有在函数导入中“返回实体”,而是返回了一个复杂类型并删除了实体。这使我能够将行放入模型中。

于 2013-09-09T12:18:32.157 回答