2014-02-03 2 views
0

У меня есть модели сущностей, и я хочу иметь возможность указывать в свойствах классов сущностей, таких как «Не отображать это свойство», или «Это свойство должно отображаться с использованием этой строки» и т. д. Как мне это сделать? И есть ли способ убедиться, что эти свойства не удаляются, когда модели восстанавливаются при изменении edmx? Спасибо.Entity Model - указать свойства отображения

Пример:

[DisplayName="SomeColumnNameToUse"] 
public String SomeModelProperty {get;set;} 
+0

Показанный пример кода с более подробной информацией здесь, вероятно, будет полезен. –

ответ

0

1> Для того, чтобы указать, что должно отображаться, в каком формате, это, вероятно, лучше использовать ViewModel для преобразования данных точно так, как вы хотите, чтобы они не отображаться. Также вы можете модифицировать таблицу данных вашего User Control в файле XAML.

2>

есть способ, чтобы убедиться, что эти свойства не удаляются при модели регенерируют

Вы можете использовать частичный класс. Держите сгенерированный класс в чистоте, просто сделайте его частичным. Затем создайте частичный пользовательский класс. Тем не менее, это не очень хорошая идея, чтобы быть в высокой степени связан с вашим низким уровнем POCO. Повторяю, вам лучше использовать их в ViewModel.

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