我将 EF 与 SQL Server 数据库一起使用。我Instead Of Insert
为该视图创建了一个视图和一个触发器,如下所示:
insert into Target (value, someFk)
select value, 4 from inserted
select id from Target where @@ROWCOUNT > 0 and id = scope_identity()
我将视图映射到 EF edmx。当我尝试添加实体时,调用时出现以下异常SaveChanges()
:
无法更新 EntitySet 'TargetView',因为它具有 DefiningQuery 并且元素中不存在支持当前操作的元素。
该视图在映射中标记了一个标识列。
有什么建议么?