Entity Framework. Delete all rows in table

前端 未结 21 2047
一生所求
一生所求 2020-11-28 01:25

How I can quickly remove all rows in table using Entity Framework?

I am currently using:

var rows = from o in dataDb.Table
           select o;
forea         


        
21条回答
  •  我在风中等你
    2020-11-28 02:10

    using (var context = new DataDb())
    {
         var ctx = ((System.Data.Entity.Infrastructure.IObjectContextAdapter)context).ObjectContext;
         ctx.ExecuteStoreCommand("DELETE FROM [TableName] WHERE Name= {0}", Name);
    }
    

    or

    using (var context = new DataDb())
    {
         context.Database.ExecuteSqlCommand("TRUNCATE TABLE [TableName]");
    }
    

提交回复
热议问题