Я использую Entity Framework 4.0 в шаблоне репозитория для заполнения моих объектов POCO, которые находятся в другой сборке. Один из моих объектов содержит столбец XML из базы данных (строковый тип в классе).
К сожалению, эта строка XML содержит идентификаторы первичных ключей, которые мне ТОГДА нужно использовать для извлечения других объектов (с репозиторием) для создания другого пользовательского объекта. Я пытался сделать это, используя настраиваемый метод доступа get для объекта домена, который пытается проанализировать XML, а затем перейти из репозитория. Проблема в том, что это приводит к тому, что моя модель требует репозиторий и дает мне круговую зависимость.
Есть ли хороший способ сделать что-то подобное? Возможно, какой-то пользовательский код для анализа столбца XML в слое репозитория EF и сопоставления того, что мне нужно, с настраиваемым объектом в моей модели?
Любые ответы очень ценятся, спасибо!