Exemple #1
0
 static void Main(string[] args)
 {
     using (var db = new WpfDemoContext())
     {
         db.Persons.Add(new Person()
         {
             Vorname  = "Christian",
             Nachname = "Giesswein"
         });
         db.SaveChanges();
     }
 }
 private async void Save()
 {
     using (var db = new WpfDemoContext())
     {
         db.Persons.Attach(value);
         db.Entry(value).State = EntityState.Modified;
         //var person = db.Persons.Find(value.Id);
         value.Vorname  = Vorname.Value;
         value.Nachname = Nachname;
         await db.SaveChangesAsync();
     }
 }
        private async void LoadData()
        {
            var result = await Task.Run(() =>
            {
                using (var db = new WpfDemoContext())
                {
                    return(db.Persons.AsNoTracking().ToList());
                }
            });

            Persons = new ObservableCollection <Person>(result);
            //Persons.Clear();
            //foreach(var item in result)
            //    Persons.Add(item);
            //Persons.ReplaceItems(result);
        }