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?

questionAnswers(2)

yourAnswerToTheQuestion