У меня есть приложение RIA Services Silverlight 3.0, использующее модель EF. В метаданные модели я включил несколько свойств отображаемого имени, которые я хотел бы использовать при обращении к модели на стороне клиента (в текстовых окнах и т. Д.).
Сейчас я использую отражение, чтобы получить свойства модели на клиенте, чтобы в случае изменения модели со временем мне не нужно было обновлять код клиента. Я просто не могу понять, как получить доступ к метаданным.
private void Field_Loaded(object sender, RoutedEventArgs e)
{
System.Reflection.MemberInfo[] members = this.ModelType.GetMembers();
foreach (System.Reflection.MemberInfo member in members)
{
System.Reflection.PropertyInfo property = member as System.Reflection.PropertyInfo;
if (property != null && property.PropertyType == typeof(System.String))
{
ComboBoxItem item = new ComboBoxItem();
item.Content = property.Name; // <--- This is where I want to use Display Name
this._field.Items.Add(item);
}
}
}
Заранее спасибо,