我正在将我的项目从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); }
}
知道为什么我不能用“这个”吗?
提前致谢。
答案 0 :(得分:0)
问题出在名称空间中 实体模型命名空间模型,我使用命名空间Models.Partial(对于目录),我删除了部分和所有工作很棒。希望这可以帮助有同样问题的人。