Можно ли динамически добавлять свойства к объекту сущности? - PullRequest
2 голосов
/ 25 ноября 2010

возможно ли добавить свойства во время выполнения к классу, который был создан структурой сущностей?Я успешно справляюсь с классами POCO, которые наследуются от DynamicObject, но когда я пытаюсь сделать то же самое с моими классами сущностей, я получаю сообщение об ошибке «Частичные объявления [имя класса] не должны указывать разные базовые классы».

1 Ответ

1 голос
/ 25 ноября 2010

Я на самом деле очень удивлен, что работает с L2S;DynamicObject любопытный зверь, в конце концов.Вы могли бы попробовать убедиться, что вы используете поддержку EF 4 POCO вместо подхода общего базового класса в стиле 3.5SP1, но, если честно, я не уверен, что этопуть ... объекты базы данных на самом деле не должны иметь динамические свойства, IMO.

Ваше намерение неясно, но если это для целей привязки данных, вы можетехотите взглянуть на пользовательские модели объектов через ICustomTypeDescriptor или TypeDescriptionProvider.Это более старая технология для , которая выглядит как для расширения объектов во время выполнения (без необходимости dynamic).

...