Come aggiornare le entità tramite EF Core (7)?Entity Framework Core (7) aggiornamento cumulativo
Non voglio caricare entità dal server DB, modificare proprietà e aggiornamento. Voglio semplicemente EF generare un'istruzione UPDATE appropriata.
Come aggiornare le entità tramite EF Core (7)?Entity Framework Core (7) aggiornamento cumulativo
Non voglio caricare entità dal server DB, modificare proprietà e aggiornamento. Voglio semplicemente EF generare un'istruzione UPDATE appropriata.
come la risposta accettata sottolineato, Entity Framework Core non supporta l'aggiornamento direttamente nel database ancora.
Diniego: Sono il titolare del progetto Entity Framework Plus
Tuttavia, EF + già supporta query batch aggiornamento senza entità di carico nel contesto (Supporto: EF Core EF6, EF5)
// using Z.EntityFramework.Plus; // Don't forget to include this.
// UPDATE all users inactive for 2 years
ctx.Users.Where(x => x.LastLoginDate < DateTime.Now.AddYears(-2))
.Update(x => new User() { IsSoftDeleted = 1 });
Al giorno mi distacco questa risposta, con le informazioni in mio possesso, sembra che si tratta di un work in progress
Vedi https://github.com/aspnet/EntityFramework/issues/795
EF non fornisce un meccanismo di aggiornamento batch. Una proposta è sotto Context.Customers.Update(). Dove. (C => c.CustType == “Nuovo”). Set (x => x.CreditLimit = 0)
Intende prendere in considerazione questa funzione? Maggiori dettagli qui: https://entityframework.codeplex.com/workitem/52
vedo, strano non ho google che da solo, provato un sacco. –
Perfetto. Questo deve essere implementato direttamente in EF CORE. Grazie. –