C# 如何结合实体框架删除BeginCollectionItem中的项

C# 如何结合实体框架删除BeginCollectionItem中的项,c#,.net,asp.net-mvc-3,entity-framework,C#,.net,Asp.net Mvc 3,Entity Framework,下面我将介绍如何在网页上创建项目的动态列表 然而,他的示例没有使用实体框架。到目前为止,我已经能够存储更改的实体,添加新创建的实体(我检查id是否为0),但我不知道如何删除任何删除的实体 既然我只得到了新的情况,我怎么知道删除了什么 一种方法是比较数据库,检查id和我得到的信息,然后删除那些没有回来的信息,但这听起来很奇怪。 我还认为,当存在某种Pagina时,这种方法将失败,在这种Pagina中,您只能看到完整数据的部分表示 您对控制器的回发有什么想法吗?在这种情况下,您可以使用AJAX并在用

下面我将介绍如何在网页上创建项目的动态列表

然而,他的示例没有使用实体框架。到目前为止,我已经能够存储更改的实体,添加新创建的实体(我检查id是否为0),但我不知道如何删除任何删除的实体

既然我只得到了新的情况,我怎么知道删除了什么

一种方法是比较数据库,检查id和我得到的信息,然后删除那些没有回来的信息,但这听起来很奇怪。 我还认为,当存在某种Pagina时,这种方法将失败,在这种Pagina中,您只能看到完整数据的部分表示


您对控制器的回发有什么想法吗?

在这种情况下,您可以使用AJAX并在用户删除项目时触发删除,也可以使用另一个javascript代码将所有删除项目的ID存储到隐藏字段。当用户完成编辑并将数据发布回服务器时,您将从隐藏字段中获取这些ID并删除这些记录。

我喜欢第二种方法。这将使对象在用户按下“确定”并对其进行编辑之前不会真正销毁。我要试试看