请帮忙。
我有两个关系表,即Employee和EmployeePosition。我试图将两个表绑定到xmal文件上的一个数据网格中,而不使用LINQ 将这两个表连接到c#代码后面的一个集合中。我该怎么做? 下面的示例代码和表格
Empolyee 员工ID 名字 姓 PositionID
EmployeePosition PositionID 标题
我的例外结果是:
EmployeeID FirstName LastName Title
Xaml文件
<DataGrid x:Name="DataGrid">
<DataGridTextColumn Header="First Name" Binding="{Binding FirstName}"/>
<DataGridTextColumn Header="Last Name" Binding="{Binding LastName}"/>
<DataGridTextColumn Header="Title" Binding="{Binding Title}"/>
</DataGrid>
C#代码
var employee = from e in _db.Employees
select e;
this.DataGrid.ItemsSource = employee;
请帮忙 帕特里克
答案 0 :(得分:2)
您使用的是Linq-2-SQL吗? LINQ -2-实体?
无论如何,您应该在EmployeePosition
类型中拥有导航属性Employee
。
确保当它急切地加载时(很难告诉你,因为我不知道你使用什么Linq),PropertyChanged
的{{1}}事件(应该实现Employee
)使用该属性名称引发。
然后你可以简单地将它绑定在xaml:INotifyPropertyChanged