我查看了我的电子邮件列表
我需要通过按钮单击从表中删除所有数据。
我的意思是,我可以通过linq查询在后端执行此操作,例如
我怎么能这样做?
我知道这是一个广泛的问题,所以不要吝啬
答案 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();