How to delete an object by id with entity framework

后端 未结 9 1892
你的背包
你的背包 2020-11-29 04:05

It seems to me that I have to retrieve an object before I delete it with entity framework like below

var customer = context.Customers.First(c => c.Id == 1         


        
9条回答
  •  青春惊慌失措
    2020-11-29 04:53

    Similar question here.

    With Entity Framework there is EntityFramework-Plus (extensions library).
    Available on NuGet. Then you can write something like:

    // DELETE all users which has been inactive for 2 years
    ctx.Users.Where(x => x.LastLoginDate < DateTime.Now.AddYears(-2))
         .Delete();
    

    It is also useful for bulk deletes.

提交回复
热议问题