Не удалось определить список привязки с метатируемыми ошибками к asp.net datagridview - PullRequest
3 голосов
/ 25 декабря 2010

Я работаю со следующим блоком кода ...

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-адреса запроса.Убедитесь, что таблица сопоставлена ​​с источником данных, или что источник данных настроен с допустимым типом контекста и именем таблицы, или что запрос является частью зарегистрированного DynamicDataRoute.

I 'я не использую динамические данные, насколько я могу судить.Кто-нибудь сталкивался с этой ошибкой раньше?

1 Ответ

3 голосов
/ 15 января 2011

Предполагая, что вы разрабатываете веб-приложение Dynamic Data Entities (об этом вы указали в сообщении об ошибке), попробуйте это в вашем Page_Init:

dgvGridView.EnableDynamicData(typeof(ThemeObject));
...