/ / Оновити DataGrid в EF - c #, wpf, entity-framework, entity-framework-4

Оновити DataGrid в EF - c #, wpf, entity-framework, entity-framework-4

Я показую дані в DataGrid таким чином:

var display = (from r in ve.Folders.Include("Hosting_Company1")
select new RepoClass{ id = r.Folder_Id,name= r.Full_Name, hosName= r.Hosting_Company1.Housing_Name }).ToList();

dg1.ItemsSource = display;

і в XAML:

<DataGrid CanUserAddRows="False" AutoGenerateColumns="False" Name="dg1">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=id, Mode=TwoWay}" Header="id"/>
<DataGridTextColumn Binding="{Binding Path=name, Mode=TwoWay}" Header="Name" />
<DataGridTextColumn Binding="{Binding Path=hosName, Mode= TwoWay}"  Header="company" />
</DataGrid.Columns>
</DataGrid>

Як мені потім оновити дані в EF?

Відповіді:

0 для відповіді № 1

Якщо ваш канал даних, то вам потрібно зателефонувати до ve.SaveChanges (). Я зазвичай передаю спостережувану колекцію в datagrid, щоб зміни було легше керувати.