无法确定asp.net datagridview的metatable错误绑定列表

时间:2010-12-25 15:47:15

标签: asp.net linq list data-binding datagridview

我正在使用以下代码块...

List<ThemeObject> themeList = (from theme in database.Themes
                            join image in database.DBImages on theme.imageID equals image.imageID
                            into resultSet
                            from item in resultSet
                            select new ThemeObject { Name = theme.Name, ImageID = item.imageID}).ToList();
dgvGridView.DataSource = themeList;
dgvGridView.DataBind();

列表对象填充正常。数据网格设置为2列。

  • “名称”的文本框列,其绑定到“名称”
  • 绑定到“ImageID”字段的图像列

当我执行代码时,我在DataBind()

上收到以下错误
  

无法确定MetaTable。一个   无法确定MetaTable   数据源''和一个不能   从请求URL推断。使   确保表格映射到   dats源,或者说数据源   配置有效的上下文   类型和表名,或者说   请求是已注册的一部分   DynamicDataRoute。

就我所知,我并没有使用任何动态漫画。之前有没有人遇到过这个错误?

1 个答案:

答案 0 :(得分:3)

假设您正在开发动态数据实体Web应用程序(这就是您提供的错误提示),请在Page_Init中尝试此操作:

dgvGridView.EnableDynamicData(typeof(ThemeObject));