如何在选择后从表中删除所有记录?

时间:2014-03-13 22:58:36

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

我可以在需要的表格中获取所有记录:

 using (Entities db = new Entities())
                {
    db.PROJ_PLOFDataRecord.Where(x => x.Account_Id == 1);
}

我现在想删除它们......我不能说像.RemoveAll()

2 个答案:

答案 0 :(得分:0)

假设您使用的是EF6,请尝试

db.PROJ_PLOFDataRecord.Local.Clear();
db.SaveChanges();

您可能需要先调用db.PROJ_PLOFDataRecord.Load()才能填充本地收藏。

以下是.Local(MSDN

的文档

答案 1 :(得分:0)

你可以这样做:

yourContext.Database
           .ExecuteSqlCommand("TRUNCATE TABLE <Table>");