具有替代触发器的entity framework

我使用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()时会出现以下exception:

无法更新EntitySet’TargetView’,因为它具有DefiningQuery,并且元素中不存在支持当前操作的元素。

视图在映射中标记了标识列。

有什么建议?

如果使用xml编辑器打开EDMX文件,则在定义TargetView的部分中,您将获得类似于以下内容的xml;

  SELECT .... 

您需要更改此xml部分才能进行CRUD操作;