Правильно ... вызывать всех экспертов Entity Framework ...
В моей базе данных есть таблица с именем Bob, моя модель EF содержит точное отображение / определение этого. У меня также есть таблица с именем Джим, которая также сопоставлена с моей моделью сущностей. У Боба может быть несколько Джимов, и это отношение обеспечивается ограничениями внешнего ключа, как и должно быть. Так что отношения здесь розовые. Тем не менее, я также создал свою собственную сущность в моей модели EF под названием JimSnapshot. Эта сущность выглядит точно так же, как сущность Джима. Когда Боб создается, снимок Jim берется в этот момент и сохраняется в виде очень плоского XML в столбце с именем JimSnapshotXML в Bob.
Я хочу, чтобы сущность JimSnapshot, связанная с Бобом, заменила свойство JimSnapshotXML заполненной версией сущности JimSnapshot. Или, по крайней мере, сущность JimSnapshot, доступная из Боба, и скрытый атрибут JimSnapshotXML.
Возможно ли это? Как мне это сделать? Имеет ли это смысл?
По сути, я стремлюсь получить доступ к вышеизложенному следующим образом (C #);
var snapshot = Bob.JimSnapshot;
var jim = Bob.Jim;