public void Save(BookHistory item) { if (item.Id == 0) { _connectDb.BookHistory.Add(item); } else { _connectDb.Entry(item).State = EntityState.Modified; } _connectDb.SaveChanges(); }
public void Save(Reader item) { if (item.Id == 0) { _connectDb.Reader.Add(item); } else { _connectDb.Entry(item).State = EntityState.Modified; } _connectDb.SaveChanges(); }
/// <summary> /// Edycja tylko jednego parametru /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnEditUser2_Click(object sender, EventArgs e) { //tutaj edytujemy tylko jedno pole bez pobierania wszystkich // Id = 2 MUSI ISTNIEC TAKIE ID W BAZIE User user = new User() { Id = 2, Name = "Edycja2" }; //connect.Users.Attach laczymy obiekt user z istniejacym w bazie po Id (Key) connect.Users.Attach(user); //ustalamy jakie pole ma byc edytowane connect.Entry(user).Property(u => u.Name).IsModified = true; connect.SaveChanges(); }
public void Save(Book item) { if (item.Id == 0) { _connectDb.Book.Add(item); } else { _connectDb.Entry(item).State = EntityState.Modified; } if (item.Author.Id == 0) { _connectDb.Author.Add(item.Author); } _connectDb.SaveChanges(); }