Я вижу этот ответ здесь .Мой случай похож, за исключением одной детали.Я не знаю наверняка, студент уже существует или нет.Используя язык связанного вопроса, мне нужно добавить класс с двумя учениками.Я не знаю, существуют ли студенты или нет.
Я предполагаю, что у EF уже есть хороший способ охватить этот вариант использования.Есть ли способ (кроме простого использования логики, которая делает это вручную):
- Проверить, существует ли ученик.
- Если ученик существует, использовать этого ученика.
- ЕСЛИ ученик не существует, чем вставить нового ученика и использовать нового ученика.
Кроме того, у меня на самом деле больше, чем просто ученики.Это больше похоже на автомобиль, и автомобиль имеет отношение к колесам, рулевому колесу, сиденьям, двигателю, цвету и т. Д. Я спрашиваю, потому что строит ручную логику (запрос, посмотрите, получил ли я результат, либо используйте этот результат, либо создайте новыйрезультат) будет довольно нудным.