c# - Delete a big list of items with Entity Framework -
c# - Delete a big list of items with Entity Framework -
i want delete big list of items ef, tried remove them 1 1 take long time.
and tried utilize .removeall()
method list don't update database [only remove loaded entity]
so utilize sqlcommand
remove them database , utilize .removeall()
prevent ef unexpected number of rows update (0)
exception.
code:
dbcontext.database.executesqlcommand("delete xxx xxx"); loadedentity.subitems.tolist().removeall(r => true); dbcontext.savechanges();
my question: there improve way this?
try
var = dbcontext.xxx.where(x => x.xxx == "xxx"); dbcontext.xxx.removerange(all); dbcontext.savechanges();
c# entity-framework sql-delete
Comments
Post a Comment