Excluindo um item com estrutura de entidade
Eu estou tentando excluir um objeto usando o Entity Framework e em todos os tutoriais na internet, descobri que, para fazer isso, você tem que chamar oDeleteObject
método no contexto. Eu tentei fazer isso, mas parece que não tenhoDeleteObject
métodos.
Aqui está o meu código:
public void DeleteBook(int bookId)
{
Book book = (Book)bookContext.Books.Where(b => b.Id == bookId).First();
bookContext.DeleteObject(book);
}
Este é o erro que recebo:
'DataAccess.Models.BooksEntities' não contém uma definição para 'DeleteObject' e nenhum método de extensão 'DeleteObject' aceitando um primeiro argumento do tipo 'DataAccess.Models.BooksEntities' pode ser encontrado (você está perdendo uma diretiva usando ou uma referência de assembly ?)
O que estou fazendo de errado?