Hej, mam projekt rest api w asp.net core i chcę zupdatować pewną kolekcję obiektów. Używam Entity Framework. Pokażę na przykładzie o co mi chodzi:
Mam w bazie danych listę obiektów:
[
{
"id": 10,
"userId": 22,
"alarmId": 13,
"mail": true,
"sms": true
},
{
"id": 11,
"userId": 23,
"alarmId": 13,
"mail": true,
"sms": true
},
{
"id": 12,
"userId": 24,
"alarmId": 14,
"mail": true,
"sms": true
}
]
i powiedzmy na endpoint, który służył będzie za updatowanie tych obiektów wyślę listę:
[
{
"id": 10,
"userId": 22,
"alarmId": 13,
"mail": true,
"sms": true
},
{
"id": 12,
"userId": 24,
"alarmId": 14,
"mail": false,
"sms": false
}
]
To oczekiwałbym, że w bazie danych zostanie usunięty ten środkowy obiekt oraz ostatni obiekt zmieni wartość w polach mail i sms. Jak takie coś zrobić prosto i najszybciej? Podejrzewam, że są jakieś gotowe fajne rozwiązania w entity, żeby nie trzeba było iterować po elementach, albo robić innych mistycznych rzeczy. Ktoś podpowie?