Добавление отношений с использованием Entity Framework, если вы не уверены, что отношения существуют - PullRequest
0 голосов
/ 28 июня 2019

Я вижу этот ответ здесь .Мой случай похож, за исключением одной детали.Я не знаю наверняка, студент уже существует или нет.Используя язык связанного вопроса, мне нужно добавить класс с двумя учениками.Я не знаю, существуют ли студенты или нет.

Я предполагаю, что у EF уже есть хороший способ охватить этот вариант использования.Есть ли способ (кроме простого использования логики, которая делает это вручную):

  1. Проверить, существует ли ученик.
  2. Если ученик существует, использовать этого ученика.
  3. ЕСЛИ ученик не существует, чем вставить нового ученика и использовать нового ученика.

Кроме того, у меня на самом деле больше, чем просто ученики.Это больше похоже на автомобиль, и автомобиль имеет отношение к колесам, рулевому колесу, сиденьям, двигателю, цвету и т. Д. Я спрашиваю, потому что строит ручную логику (запрос, посмотрите, получил ли я результат, либо используйте этот результат, либо создайте новыйрезультат) будет довольно нудным.

...