在使用Active Record的WPF和SubSonic 2中,我能夠綁定到來自一個表的行中的屬性,並輕鬆地遵循外鍵引用(返回外鍵行表示的屬性)到綁定到外鍵表中的字段。有了SubSonic 3和ActiveRecord,我不太清楚如何做到這一點(輕鬆)了。它看起來像外鍵引用返回IQueryable(Of T),它沒有獲取外鍵行的屬性。然而,有一些功能(第一種和第一種)可以實現我想要的功能。WPF在SubSonic 3中綁定到外鍵
例如,假設我有一個外鍵參照部門表的Employee表,在亞音速2,我能夠做這樣的事情:
在代碼:
MyGrid.ItemsSource = New EmployeeCollection().Load()
在XAML:
<grid:DataGrid name="MyGrid">
<grid:DataGrid.Columns>
<grid:DataGridTextColumn Header="Employee" Binding="{Binding Path=EmployeeName}" />
<grid:DataGridTextColumn Header="Department" Binding="{Binding Path=Department.DepartmentName}" />
</grid:DataGrid.Columns>
</grid:DataGrid>
亞音速3,我不能找出相當於綁定到DepartmentName的,即
Binding="{Binding Path=Department.DepartmentName}"
如何在SubSonic 3中完成此操作?提前致謝。