Допустим, у нас есть:
class Zoo{
Id;
Name;
List<Animal> Animals;
}
class Animal{
Id;
Name;
ZooId;
}
Обычно я бы сделал
var zooId=1;
var animalId=1;
var animal = db.Animals.FirstOrDefault(x=>x.Id==animalId);
animal.ZooId=zooId;
db.SaveChanges();
Поправьте меня, если я ошибаюсь, но ef.core запустит запрос Select, а затем запрос на обновление.
Есть ли способ написать код, который выдает один SQL-запрос, например:
'Update Animal Set ZooId=1 where Id=1'
(предпочтительно с использованием лямбда-кода)
Спасибо!