Entity Framework を使用してオブジェクトを削除しようとしていますが、インターネット上のすべてのチュートリアルで、そのためにDeleteObject
はコンテキストでメソッドを呼び出す必要があることがわかりました。私はそれをやろうとしましたが、方法がないようですDeleteObject
。
これが私のコードです:
public void DeleteBook(int bookId)
{
Book book = (Book)bookContext.Books.Where(b => b.Id == bookId).First();
bookContext.DeleteObject(book);
}
これは私が得るエラーです:
'DataAccess.Models.BooksEntities' には 'DeleteObject' の定義が含まれておらず、タイプ 'DataAccess.Models.BooksEntities' の最初の引数を受け入れる拡張メソッド 'DeleteObject' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか? ?)
私は何を間違っていますか?