DDD и ссылки между агрегатами в EFCore и C #

В Xamarin есть ошибка, в которой VS не видит определенного x: Name http://forums.xamarin.com/discussion/25409/problem-with-xaml-x-name-and-access -from-code-behind

Предположим, вы определили изображение в XAML:


Тогда это должно работать в коде позади:

this.FindByName("myImageXName");

4
задан user1658223 2 March 2019 в 22:29
поделиться

1 ответ

Обычно вы создаете объект значения для идентификатора совокупного корня. Это одна возможность полагаться на идентификатор, сгенерированный базой данных. Если вы решите позволить Db генерировать Id, вам нужно будет поработать с этим. Но зачем вам в любом случае передавать ссылку или идентификатор хранилища? Похоже, что Предмет - это Сущность, а Склад - Совокупный Корень, который должен содержать эту Сущность. В общем, вы не должны создавать сущность вне совокупного корня.

Редактировать: Существует несколько стратегий создания идентичности , как описывает Вон Вернон в Красной книге. Одним из них является то, что механизм персистентности, такой как SQL Db, генерирует уникальный идентификатор объекта или агрегата.

0
ответ дан Roman Weis 2 March 2019 в 22:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: