Я устанавливаю сущность объекта с помощью хранимой процедуры, но свойства навигации всегда равны нулю...
Цель состоит в том, чтобы включить или присоединиться к внешней сущности.
Есть идеи ?
Спасибо
Я устанавливаю сущность объекта с помощью хранимой процедуры, но свойства навигации всегда равны нулю...
Цель состоит в том, чтобы включить или присоединиться к внешней сущности.
Есть идеи ?
Спасибо
Вы должны «загрузить» свои навигационные свойства перед доступом к ним. Если навигация представляет собой коллекцию, используйте
yourNavigationPropertyName.Load();
если это один объект, используйте связанное свойство ссылки:
yourNavigationPropertyNameReference.Load();
Позже в вашем развитии вы должны столкнуться с обычной связанной с этим проблемой. Я предлагаю вам взглянуть на этот пост, посвященный ленивой загрузке фреймворка сущностей:
ADO.NET Entity Framework загружается и загружается
Это один объект, я буду использовать связанное свойство ссылки, спасибо. Моя проблема заключается в том, что все внешние ключи (свойства навигации) имеют значение null, когда я устанавливаю сущность объекта с помощью хранимой процедуры, поэтому я не могу выполнить «загрузку». Я не знаю, почему...
Мой код:
var sp = context.GetUserEntityTransactions(SesameId);
Список транзакций = новый список (sp.ToList());
Внешние ключи транзакций равны нулю