私はasp.net MVC3 /コードファーストのEntity Frameworkアプリケーションでオブジェクトを削除しようとしていますが、「DeleteObjectの定義が含まれていません」というように、必要なオプションがないようです。エラー。私がアセンブリの参照を紛失しているかどうかは誰にでも分かります。ここに私のリポジトリのコードは次のとおりです。ここでEntityフレームワークでDeleteObjectを呼び出せません - アセンブリ参照がありませんか?
private dbContext db = new dbContext();
public void DeleteAccessDetails(AccessDetails details)
{
db.DeleteObject(details); //error here as DeleteObject isn't recognised
}
は私の参照です:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using MySite.Models;
using System.Data;
using System.Data.Objects;
using System.Web.Mvc;
using System.Data.Entity;
私はSystem.Data.EntityがDeleteObjectのを持ち出すには十分だったでしょう持つが、インテリセンスはほとんどすべてのオプションを育てていないと思いました - だけ処分し、エントリ、SaveChangesメソッドおよびSet
編集:ここにもリポジトリにアクセスするための私のコードです:
Repository rep = new Repository();
AccessDetails paymentUpdate = rep.GetPaymentByID(item.AccessDetailsTableID);
rep.DeleteAccessDetails(paymentUpdate);
編集2:EF4.1でDbContextのドキュメントが、それは上のdeleteメソッドが含まれていないことを示しているようだ
おかげ
私の参照フォルダにはSystem.Data.Objectsがありません。 Add Referenceセクション(.NETタブ)を見てもそこにはありませんでした。 –