Suppression d'un élément avec un cadre d'entité

Je suis en train de supprimer un objet à l'aide de Entity Framework et sur tous les tutoriels sur internet, j'ai trouvé que, pour ce faire, vous devez appeler le DeleteObject méthode sur le contexte. J'ai essayé de faire cela, mais il semble que je n'ai pas de DeleteObject méthodes.

Voici mon code:

public void DeleteBook(int bookId)
    {
        Book book = (Book)bookContext.Books.Where(b => b.Id == bookId).First();
        bookContext.DeleteObject(book);
    }

C'est l'erreur que je reçois:

'DataAccess.Modèles.BooksEntities' ne contient pas une définition pour 'DeleteObject' et aucune méthode d'extension 'DeleteObject' acceptant un premier argument de type 'DataAccess.Modèles.BooksEntities' a pu être trouvé (vous manque une directive using ou une référence d'assembly?)

Ce que je fais mal?

source d'informationauteur aleczandru