我在Entity Framework中映射了一些视图。这些实体具有映射以进行修改的插入/更新/删除存储过程。
代理实体似乎没有正确检测到更改。也就是说,如果我检查ObjectStateManager的ObjectStateEntry为我的Person实体,并且State是Unchanged ...如果我更新FirstName属性,State保持Unchanged(应该被修改)。这些实例确实是自我跟踪代理......更有趣的是,如果我更改映射到关联的实体上的属性值,实体状态确实会更改为修改...
edmx模型中直接映射到表的其他实体似乎不受此问题的影响(任何更改都会在ObjectStateEntry中正确反映)。
这里出了什么问题?