Отделить логику модуля XAF. Я решил разбить его на несколько проектов проектов:Как отделить логику модуля от множества проектов в XAF
Accounting
---Accounting.Module
---Accounting.BusinessModels
---Accounting.Data
Inventory
---Inventory.Module
---Inventory.BusinessModels (Contains POCO)
---Inventory.Data (Contains DbContext)
Но, к сожалению, я не могу найти бизнес-модели Accounting.BusinessModles
в модели редактора Accounting.Module
. Я уже добавил ссылки на проект Accounting.Module
.
Верно ли, что XAF просто обнаруживает модели внутри папки BusinesObjects
проекта Accounting.Module
?
Да, 'Accounting.Module' является модулем XAF и имеет ссылку на' Accounting.BusinessModels'. Но, к сожалению, модельный браузер не обнаруживает классы POCO в 'Accounting.BusinessModels' – mehrandvd
XAF будет загружать все типы и будет обнаруживать BO только для модулей. Ваш Accounting.BusinessModels я предполагаю, что это не модуль. Если это не ваша необходимость вручную зарегистрировать ваш BO, как описано в документации XAF https://documentation.devexpress.com/#eXpressAppFramework/CustomDocument112847 (см. Раздел «Добавление классов из пользовательской библиотеки») –
Я следил за документом, но, к сожалению, моя сборка: 'Accounting.BusinessModels' не отображается в' Экспортированные типы/Связанные Assemplies'. Я уже упоминал 'Accounting.BusinessModels' в проекте' Accounting.Moduel'. Стоит упомянуть, что использование кодового подхода (добавление некоторого кода в конструктор модуля) отлично работает, а бизнес-классы показаны в BOModels в дизайнере. – mehrandvd