【发布时间】:2013-11-05 15:08:48
【问题描述】:
我最近将我们的 Webforms 应用程序从 EF 4.4 升级到了 EF6,我在使用 Entity Datasource 控件时遇到了很多编译时构建错误。通常,在尝试访问上下文对象时,我在所有出现的情况下都会收到这些错误:
e.Context
我遵循了与以下内容相同的演练:http://entityframework.codeplex.com/wikipage?title=Updating%20Applications%20to%20use%20EF6
出现的错误信息是:
1) 模块 System.Data.Entity。应该引用version="4.0.0.0"
2) 不能将 System.Data.Objects.ObjectContext 类型的大小写表达式转换为 type ObjectContext(显式类型转换为 System.Data.Entity.Core.Objects.ObjectContext 之后)
谁能帮忙解决这个问题?
【问题讨论】:
-
您是否更改了 Edmx 模型的 Designer 文件?检查实体框架的设计器文件并从这个内部类 YourDataContext : ObjectContext 更改为内部类 YourDataContext : Entity.Core.Objects.ObjectContext
-
是的,我们已经尝试过了,但没有成功。
-
当前可用的 EntityDataSourceControl 不支持 EF6。我们正在努力提供支持 EF6 的版本。敬请期待。
标签: entity-framework entity-framework-6 entitydatasource