Поскольку атрибуты являются статическими метаданными, вы не можете связываться с ними во время выполнения.И если вы удалите их из вашей сущности, они будут удалены навсегда.
Ленивая загрузка, вероятно, не то, что вам нужно, так как при загрузке вы переносите весь график, частичный кенарий графика обычно появляется толькоОбновления или частичные вставки.
Ваш кенарио, из того, что я собрал, это когда вы хотите обновить что-то, вы хотите обновить только частичный график, а не весь график, который у вас есть на клиенте.Один из способов добиться этого - вручную удалить другие DataMembers и установить для них значение null, сериализовать их, обновить и восстановить восстановленные ранее нулевые ссылки. Наконец, убедитесь, что все ChangeTrackers находятся в своем предыдущем состоянии.
В нашем конкретном разработанном сценарии мы достигли этого поведения с помощью шаблона T4, который генерирует весь грязный код, генерируя часть «DataManager», который обрабатывает все объекты самообследования, как только они существуют на клиенте.