在ef中找不到分离

时间:2013-12-25 19:44:41

标签: c# entity-framework

我正在关注MVVM视频。

我按照以下步骤按照以下步骤编写了一个简单的方法:

[OperationContract]
public IEnumerable<Patient> GetPatients()
{
    using (Lab_Lite_Entities db = new Lab_Lite_Entities())
    {
        var result = db.Patients.ToList();
        result.ForEach(p => db.Detach(p)); //I get an error here.
        return result;
    }
}

但是我收到如下错误:

Lab_Lite_Data.Lab_Lite_Entities does not contain a definition for 'Detach' and no
extension method 'Detach' accepting a first argument of type
'Lab_Lite_Data.Lab_Lite_Entities' could be found 
(are you missing a using directive or an assembly reference?)

我添加了对System.Data.EntityEntityFramework的引用。

我正在使用Entity Framework 6.0

1 个答案:

答案 0 :(得分:1)

由于错误显示DbContext不包含Detach方法,但还有另一种方法

Entity Framework Code First - No Detach() method on DbContext