我正在从EF5升级到EF6,为此我在我的网络应用程序中使用新发布的EntityDataSource控件http://blogs.msdn.com/b/webdev/archive/2014/02/28/announcing-the-release-of-dynamic-data-provider-and-entitydatasource-control-for-entity-framework-6.aspx。
我面临的问题是将实体数据源控件更改为:
<ef:EntityDataSourceID="GridDataSource"runat="server"EnableDelete="true"/>
所有事件都使用不正确的旧命名空间“ System.web.UI.WebControls ”而不是正确的命名空间“ Microsoft.AspNet.EntityDataSource ”。
我有很多地方可以编辑它,但我认为它应该由控件自动处理。
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:3)
使用如下的using指令引用名称空间:
using EntityDataSource = Microsoft.AspNet.EntityDataSource.EntityDataSource;
using EntityDataSourceSelectingEventArgs = Microsoft.AspNet.EntityDataSource.EntityDataSourceSelectingEventArgs;
using EntityDataSourceChangingEventArgs = Microsoft.AspNet.EntityDataSource.EntityDataSourceChangingEventArgs;
using EntityDataSourceChangedEventArgs = Microsoft.AspNet.EntityDataSource.EntityDataSourceChangedEventArgs;
using EntityDataSourceContextCreatingEventArgs = Microsoft.AspNet.EntityDataSource.EntityDataSourceContextCreatingEventArgs;