将存储过程映射到ef5中的实体

时间:2013-09-08 15:33:14

标签: c# entity-framework

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

在我的c#代码中我使用:

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

我收到此错误:

  

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

你能帮助我吗?

2 个答案:

答案 0 :(得分:1)

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

右键单击Function Imports下的Stored Procedure并选择“Function Import Mapping”。应显示一个窗格,供您将实体上的属性映射到存储过程返回的列。

答案 1 :(得分:0)

我无法获得映射到我的存储过程的enitiy所以最后在函数导入中没有'返回实体'我返回了一个复杂类型并删除了enity.This允许我将行放入模型