コード例 #1
0
        private void AtualizarDados()
        {
            using (var mc = new ModelContainer())
            {
                var dados = mc.Clientes.Select(x => new { x.Id, x.Nome }).ToList();

                Dados.ItemsSource = dados;
            }
        }
コード例 #2
0
        private void Ins_Click(object sender, RoutedEventArgs e)
        {
            using (var mc = new ModelContainer())
            {
                mc.Clientes.AddObject(
                    new Cliente { Nome = "Epaminondas" }
                    );

                mc.SaveChanges();

                AtualizarDados();
            }
        }
コード例 #3
0
        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();
            }
        }