NikFaraday
@NikFaraday
Student full-stack Developer

Как добавить сущность в базу данных используя Entity Framework Core?

Здравствуйте!
У меня возникла проблема с пониманием EF Core в общем и его механики добавления сущностей в БД, вопрос на много глубже чем в шапке вопроса.

Как строятся отношения сущностей EF Core на уровне C# кода:
К примеру, у меня есть класс Client с неким набором данных и у него есть объект класса Phone. Эти сущности связанны связью один к одному. В тоже время на объекта класса Phone есть внешний ключ (clientFK) и сама ссылка на него (Client client { get; set; })

Если я попытаюсь добавить со стороны некую сущность в БД используя контекст базы данных, то мне нужно передать туда новый объект класса Client, соответственно вызвать на нём конструктор, который должен инициализировать так же и объект Phone вызвав к нему конструктор, внутри объекта Phone так же будет инициализироваться связанный объект Client опять же через конструктор и т.д...

Имею ввиду, что в моём понимании, будут циклические вызовы конструкторов. Я скорее всего чего-то не понимаю, объясните пожалуйста!
  • Вопрос задан
  • 154 просмотра
Решения вопроса 1
vabka
@vabka Куратор тега C#
Токсичный шарпист

Имею ввиду, что в моём понимании, будут циклические вызовы конструкторов.

У ef есть требование. Чтобы конструкторы были без параметров, на сколько я помню.
Так что цикла не будет
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы