Я пытаюсь создать новый экземпляр объекта Customer в нашем приложении, и у меня возникает несколько проблем. Этот объект имеет несколько навигационных свойств, каждое из которых имеет собственную навигацию. характеристики. Например, у каждой сущности «Клиент» есть сущность «Адрес», а у каждой сущности «Адрес» есть сущность «Номер телефона» и т. д. Я не понял, как получить новый набор данных для всех этих сущностей. Я пробовал следующее:
context.Customers newCustomer = context.Customers.CreateCustomer(...);
newCustomer.FirstName = firstNameTextBox.Text;
newCustomer.Address.Street = streetTextBox.Text; // this is where the error is thrown
В этот момент я получаю сообщение об ошибке «Ссылка на объект не указывает на экземпляр объекта», поскольку адрес имеет значение null. Первоначально я предполагал, что создание новой сущности клиента автоматически создаст новый экземпляр каждой сущности, с которой она связана, но это не должно быть так. Может ли кто-нибудь привести пример кода того, как это должно работать? Спасибо.