1

次のコードは、2 つのテーブルからの結果を dataGrid に表示します。

しかし、データを更新してDBに戻すことはできないことを理解しています(匿名型を示しているため)

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