Как добавить сущность в базу данных используя Entity Framework Core?
Здравствуйте!
У меня возникла проблема с пониманием EF Core в общем и его механики добавления сущностей в БД, вопрос на много глубже чем в шапке вопроса.
Как строятся отношения сущностей EF Core на уровне C# кода:
К примеру, у меня есть класс Client с неким набором данных и у него есть объект класса Phone. Эти сущности связанны связью один к одному. В тоже время на объекта класса Phone есть внешний ключ (clientFK) и сама ссылка на него (Client client { get; set; })
Если я попытаюсь добавить со стороны некую сущность в БД используя контекст базы данных, то мне нужно передать туда новый объект класса Client, соответственно вызвать на нём конструктор, который должен инициализировать так же и объект Phone вызвав к нему конструктор, внутри объекта Phone так же будет инициализироваться связанный объект Client опять же через конструктор и т.д...
Имею ввиду, что в моём понимании, будут циклические вызовы конструкторов. Я скорее всего чего-то не понимаю, объясните пожалуйста!