EF Entiteiten upserten
Het kan gebeuren dat je niet weet als je een entiteit wilt inserten of updaten, afhankelijk van de vraag of die al of niet bestaat; Dit wordt ook wel upserten genoemd. Entity Framework Code First biedt een interessante methode, die op basis van een eigenschap van een entiteit, controleert of die al of niet bestaan en dienovereenkomstig handelt.
Deze methode is AddOrUpdate
, en hier is een voorbeeld.
myEntities.Customers.AddOrUpdate(x => x.Name, new Customer { Name = "ModernWays" });
Alle vereiste eigenschappen van de entiteit moet ingevuld zijn, want er is een kans dat er een nieuw record wordt geïnsert. Anders zal er een fout optreden
2016-11-23 13:14:36