Отображение связанных, но не внешних ключей данных в столбце сетки данных Silverlight - PullRequest
1 голос
/ 28 июля 2010

У меня есть приложение Silverlight, которое использует 2 отдельные базы данных.У меня есть ситуация, когда у меня есть столбец Id в одной базе данных и таблица поиска в другой базе данных.Очевидно, что я не могу применить это как внешний ключ, и Entity Framework не позволит мне построить единую модель данных Entity для 2 баз данных, поэтому я не могу определить это отношение и в модели.

Когда я отображаю IdСтолбец из базы данных 1, я хотел бы отобразить поле из базы данных 2.

В идеале я хотел бы определить это отношение и использовать путь привязки и (без того, чтобы моя Модель знала мою ViewModel).Колонка, которая может быть связана как поле со списком, также была бы хороша, например,

<data:DataGridTextColumn 
     Header="Project" 
     Binding="{Binding Path=ProjectId}"
     ItemsSource="{Binding Path=DataSource.Projects, Source={StaticResource ViewModelProxy}}"
     DisplayMemberPath="ProjectName"
/>

. Любая помощь или критика моего подхода приветствуются.

1 Ответ

1 голос
/ 28 июля 2010

Ну, первая мысль, что вы можете создать пользовательское значениеConvertor?

Привязать к значению внешнего ключа, передать требуемое имя свойства в качестве параметра преобразователя и выполнить поиск в преобразователе.

...