1

以下代码显示来自两个表的 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 () 函数进行更新?或者我需要更改所有代码(希望不是)

提前感谢任何提供帮助的人(即使我无法理解)

请问,有人有想法吗?

4

0 回答 0