在EF6中使用它

时间:2014-01-21 21:44:39

标签: asp.net-mvc-3 entity-framework asp.net-mvc-5

我正在将我的项目从MVC3 LinqtoSql升级到MVC5 Entities Framework 6.02。

我使用partial class实例化类。使用数据库优先我创建了我的实体模型,它有一个名为Exercise的类,添加了一个名为partial的文件夹,并创建了一个名为Exercise的新模型。正如旧项目一样。 在我的旧项目部分课程中,我使用了以下内容:

public string PhysicalActivity
{
    get { return MapPhysicalActivityValue(this.PhysicalActivityID); }
    set { this.PhysicalActivityID = MapPhysicalActivityValue(value); }
}

我尝试为新项目做同样的事情但是使用“this”时遇到了问题;我不得不把它改成:

public string PhysicalActivity
{
    get { return MapPhysicalActivityValue(Models.Exercise.PhysicalActivityID); }
    set { Models.Exercise.PhysicalActivityID = MapPhysicalActivityValue(value); }
}

知道为什么我不能用“这个”吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

问题出在名称空间中 实体模型命名空间模型,我使用命名空间Models.Partial(对于目录),我删除了部分和所有工作很棒。希望这可以帮助有同样问题的人。