将dataGrid从匿名类型更新回ef

时间:2012-11-07 18:34:09

标签: c# wpf entity-framework

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

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

拜托,有没有人有想法?

0 个答案:

没有答案