使用 EntityFramework,我在 App_Code\DAL 中创建了一个 EntityDataModel(.edmx 文件)。在向导中,我将实体命名为“DLGDBEntities”。我EntityDataSource
在 .aspx 中有许多 s,我将OnContextCreating
属性设置为“UseSurveyContext”,如下所示:
protected void UseSurveyContext(object sender, EntityDataSourceContextCreatingEventArgs e)
{
e.Context = surveyContext;
}
surveyContext 的设置代码如下:
DLGDBEntities surveyContext;
在 Page_Load 中:
surveyContext = new DLGDBEntities();
以上所有代码看起来都与我在每个教程中看到的代码相同(例如:http: //msdn.microsoft.com/en-us/library/cc668193.aspx#1),我可以发誓我有它工作。
但是,现在我收到了错误:Cannot implicitly convert type 'DAL.DLGDBEntities' to 'System.Data.Objects.ObjectContext'
我做错了什么,为什么它以前有效?