2013-12-20 7 views
0

У меня есть классы EF со свойствами, которые содержат атрибут DisplayName. Что было бы правильная (если таковой имеется) способ (динамически) добавить этот атрибут в метаданных ветров поэтому, когда я называю manager.metadataStore.getEntityType(my_type) я могу читать его (как я могу сделать с MaxLength? Или это возможно?Пользовательские атрибуты метаданных breeze

ответ

1

Вы будете необходимо создать метод для отражения на ваших классах EF и извлечь отображаемое имя в json-структуру ветви «Пользовательские метаданные» (возможно, используя JSON.NET для записи json на сервере). Затем вы отправите эту «customMetadata» до клиент и вызвать MetadataStore.importMetadata с ним, как это:

myEntityManager.metadataStore.importMetadata(customMetadata, true); 

Смотрите разделы по Custom Metadata и Metadata by Hand

+0

Отлично, importMetadata - именно то, что мне нужно. Благодаря! – Leo

Смежные вопросы