以下代码显示来自两个表的 dataGrid 结果
但我知道我无法将数据更新回数据库(因为它显示匿名类型)
public class NameAndDone
{
public string document_Name { get; set; }
public bool ? document_Done { get; set; }
}
vagEntities projectE = new vagEntities();
var doc = from c in projectE.Person_Documents
join cw in projectE.Documents on c.Document_Id equals cw.Document_Id
where c.Person_Id == selc
select new NameAndDone { document_Name = cw.Document_Name,document_Done = c.Document_done};
carsGrid.ItemsSource = doc;
并在 xaml
<DataGrid Grid.Row="1" RowHeight="30" AutoGenerateColumns="False" Margin="15,15,15,96" x:Name="carsGrid" >
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=document_Name}" MinWidth="100" Header="Documents" />
<DataGridCheckBoxColumn Binding="{Binding Path=document_Done}" Header="Done" />
</DataGrid.Columns>
</DataGrid>
我的问题是:是否可以使用 saveChanges () 函数进行更新?或者我需要更改所有代码(希望不是)
提前感谢任何提供帮助的人(即使我无法理解)
请问,有人有想法吗?