这件事让我发疯,这个错误对我来说毫无意义:
无法更新EntitySet'TableB',因为它具有DefiningQuery,并且元素中不存在支持当前操作的元素.
我的表格是这样的:
TableA int idA (identity, primary key) ... TableB int idA (FK for TableA.idA) int val
TableB在SQL Server中没有定义的主键.实体框架已导入表和关联,并将两个字段都设置为键.但是当我尝试插入表格时它会输出错误!
怎么了??
编辑: 正如亚历克斯所建议的,解决方案是:
我把钥匙保留原样,因为对我来说两列都是钥匙的一部分是可以的.