【问题标题】:Could not determine metatable error binding list to asp.net datagridview无法确定元表错误绑定列表到 asp.net datagridview
【发布时间】:2011-05-30 15:54:31
【问题描述】:

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

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 数据源 '' 一个不能 从请求 URL 推断。制作 确保表映射到 数据源,或数据源 配置了有效的上下文 类型和表名,或者 请求是注册的一部分 动态数据路由。

据我所知,我没有使用任何动态数据路由。有没有人遇到过这个错误?

【问题讨论】:

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


    【解决方案1】:

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

    dgvGridView.EnableDynamicData(typeof(ThemeObject));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-18
      • 2011-05-07
      • 1970-01-01
      • 2014-08-18
      相关资源
      最近更新 更多