【发布时间】:2014-05-19 04:06:59
【问题描述】:
我正在尝试通过本教程学习实体框架Getting Started with Entity Framework
但我遇到了麻烦,因为本教程使用的是 Entity Framework 4,而我的 Visual Studio 自动使用 Entity Framework 6。我也尝试安装 Entity Framework 4。但是实体数据模型向导不允许我选择是使用框架 6 还是框架 4
以下是不起作用的代码。
context.OfficeAssignments.AddObject(OfficeAssignment.CreateOfficeAssignment(instructorBeingUpdated, instructorOfficeTextBox.Text, null));
context.DeleteObject(officeAssignment);
var allCourses = context.GetCourses().ToList();
错误 1“System.Data.Entity.DbSet”不包含“AddObject”的定义,并且找不到接受“System.Data.Entity.DbSet”类型的第一个参数的扩展方法“AddObject”(是您缺少 using 指令或程序集引用?) C:\Users\Karl\documents\visual studio 2013\Projects\ContosoUniversity\ContosoUniversity\Instructors.aspx.cs 44 55 ContosoUniversity
错误 2“ContosoUniversity.OfficeAssignment”不包含“CreateOfficeAssignment”的定义 C:\Users\Karl\documents\visual studio 2013\Projects\ContosoUniversity\ContosoUniversity\Instructors.aspx.cs 44 82 ContosoUniversity
错误 3“ContosoUniversity.SchoolEntities”不包含“DeleteObject”的定义,并且找不到接受“ContosoUniversity.SchoolEntities”类型的第一个参数的扩展方法“DeleteObject”(您是否缺少 using 指令或程序集参考?)C:\Users\Karl\documents\visual studio 2013\Projects\ContosoUniversity\ContosoUniversity\Instructors.aspx.cs 56 37 ContosoUniversity
可能的解决方法是什么?
【问题讨论】:
-
#define “不起作用”。编译错误?运行时错误?用户错误?
-
太棒了。你能告诉我们是什么线吗?也许确切的错误信息?
标签: c# asp.net entity-framework webforms