从数据表中删除所有数据(ASP.NET MVC)

时间:2017-06-01 09:54:55

标签: c# asp.net ajax asp.net-mvc

我查看了我的电子邮件列表

我需要通过按钮单击从表中删除所有数据。

我的意思是,我可以通过linq查询在后端执行此操作,例如

我怎么能这样做?

我知道这是一个广泛的问题,所以不要吝啬

3 个答案:

答案 0 :(得分:1)

如果要实现的目的是清除DataGrid的内容,只需使用这些方法,然后将它们链接到按钮,如下所示。

yourDataGrid.Rows.Clear()
yourDataGrid.Refresh();

但平心而论,你至少应该为别人添加一些内容,而不是“编写你的代码”。为了你。在提问之前总是做一些研究,因为这是你有效学习的唯一方法。希望这会有所帮助。

答案 1 :(得分:0)

要使用LINQ to SQL从数据库中删除所有记录,请遵循以下代码段,该代码段将删除表中的所有记录:

context.Entities.DeleteAllOnSubmit(dt.Entities);

您必须为所有表执行此操作,因为不可能只发出一个命令来执行此操作。但是,再次删除并在数据库中创建表也可能更快。有关此事的更多信息,请参阅这些页面

答案 2 :(得分:0)

var _data = db.tablename.Where(x => codition ).ToList();
_data.ForEach(x =>
{
    db.Entry(x).State = System.Data.Entity.EntityState.Deleted;
});
db.SaveChanges();