【发布时间】:2010-07-28 03:19:11
【问题描述】:
我有一个使用 2 个独立数据库的 Silverlight 应用程序。我有一种情况,我在一个数据库中有一个 Id 列,而在另一个数据库中有一个查找表。显然我不能将它作为外键强制执行,并且实体框架不会让我为 2 个数据库构建单个实体数据模型,所以我也不能在模型中定义这种关系。
当我显示来自数据库 1 的 Id 列时,我想显示来自数据库 2 的字段。
理想情况下,我想定义这种关系并使用绑定路径和(不让我的模型知道我的 ViewModel)。可以绑定到组合框的列也很好,例如
<data:DataGridTextColumn
Header="Project"
Binding="{Binding Path=ProjectId}"
ItemsSource="{Binding Path=DataSource.Projects, Source={StaticResource ViewModelProxy}}"
DisplayMemberPath="ProjectName"
/>
对我的方法的任何帮助或批评将不胜感激。
【问题讨论】:
标签: c# .net silverlight data-binding