private void AtualizarDados() { using (var mc = new ModelContainer()) { var dados = mc.Clientes.Select(x => new { x.Id, x.Nome }).ToList(); Dados.ItemsSource = dados; } }
private void Ins_Click(object sender, RoutedEventArgs e) { using (var mc = new ModelContainer()) { mc.Clientes.AddObject( new Cliente { Nome = "Epaminondas" } ); mc.SaveChanges(); AtualizarDados(); } }
private void Upd_Click(object sender, RoutedEventArgs e) { if (Dados.SelectedItem == null) return; using (var mc = new ModelContainer()) { var id = Convert.ToInt32(Dados.SelectedItem.GetType().GetProperties().FirstOrDefault(x => x.Name.Equals("Id")).GetValue(Dados.SelectedItem, null)); var cliente = mc.Clientes.FirstOrDefault(x => x.Id == id); if (cliente == null) return; cliente.Nome += " alterado"; mc.SaveChanges(); AtualizarDados(); } }