我们遇到实体映射问题。事实上,我们有一个基础,其中包含有关员工信息的一部分,以及一个视图,用于检索其他基础中的其余信息。视图提供的数据是只读的(目前我们创建了一些无效的存储过程)并将它们映射到视图。
问题是用于与视图关联的值不是主键。
我在某个论坛上看到我们必须删除模型中的值,因为使用ef1,您不能在关联和表格中包含该字段。
我们仍然有这个错误:
错误2026:只能使用映射关联集实例 函数在一个EntitySetMapping或AssociationSetMapping中。该 以下AssociationSet实例映射到多个位置: employee_schoolingvEmployees
由于
答案 0 :(得分:0)
用于与视图关联的主要属性必须是主键。在一对一关系的情况下,它必须与从属实体的主键相关。
你的错误几乎没有说明。这是为了检查整个EDMX文件(将其打开为XML,它应该显示问题所在。)
无论如何你已经有了一个视图,你必须已经使用了存储过程,那么为什么不为Employee本身创建一个视图来加入你的表和视图,并为这个新视图添加插入,更新和删除的存储过程(他们将目前只在Employee表中执行更改)?