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

本文关键字:实体 EF5 存储过程 映射 | 更新日期: 2023-09-27 18:30:45

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

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

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

我收到此错误:

错误 2062:没有为实体集和 关联集在 EntityContainer myEntityModel 中。

你可以帮我吗?

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

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

右键单击"函数导入"

下的"存储过程",然后选择"函数导入映射"。 应显示一个窗格,用于将实体上的属性映射到存储过程返回的列。

我无法将 enitiy 映射到我的存储过程,因此最终我没有在函数导入中"返回实体",而是返回了一个复杂类型并删除了 enity。这允许我将行放入模型中。