事件没有为EntityDataSource控件采用正确的命名空间

时间:2014-05-12 11:42:58

标签: c# asp.net entity-framework entitydatasource

我正在从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 ”。

我有很多地方可以编辑它,但我认为它应该由控件自动处理。

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 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;