При добавлении crud в ваше приложение я бы рекомендовал поместить это в один класс. Этот класс будет заканчиваться именем repository
(посмотрите, вы найдете много примеров).
public class BookRepository
{
/// <summary>
/// This method will update the entity by using the bookId.
/// </summary>
/// <param name="bookId">The is of the book</param>
/// <param name="name">The book Name (to be updated)</param>
/// <param name="author">The book author (to be updated)</param>
/// <param name="summary">The book summary (to be updated)</param>
public void Update(int bookId, string name, string author, string summary)
{
var _context = new BookContext();
var myBook = _context.Books.First(book => g.bookId == bookId);//finds the first entity with the given bookId
myBook.name = name;//this for all variables
_context.SaveChanges();//save the changes to the database.
}
}
Вызов метода будет выглядеть примерно так: new BookRepository.Update(0, "", "", "");
.
Пожалуйста Обратите внимание, что выше приведен простой пример. Потребуются некоторые изменения, чтобы он работал с вашей конкретной моделью данных c. См. по следующей ссылке , чтобы узнать больше о шаблоне хранилища.