Подтвердить что ты не робот

Не удалось определить MetaTable

У меня есть простое приложение с FormView и SQLDataSource. Когда я проверяю "Включить поддержку динамических данных", я получаю следующую ошибку:

Could not determine a MetaTable. A MetaTable could not be determined for

источник данных 'SqlDataSource1' и нельзя было вывести из URL запроса. Убедитесь, что таблица сопоставляется с источником dats или источник данных сконфигурирован с допустимый тип контекста и имя таблицы или что запрос является частью зарегистрированный DynamicDataRoute.

Любые идеи?

4b9b3361

Ответ 1

Для меня оказывается, что в моем представлении сетки столбцы были связаны как "asp: DynamicField", а не как "asp: BoundField"

т

меняет свои столбцы примерно так:

<Columns>
  <asp:DynamicField DataField="Id" HeaderText="Id" />
</Columns>

:

<Columns>
  <asp:BoundField DataField="Id" HeaderText="Id" />
</Columns>

исправлено: -)

Ответ 2

Чтобы иметь возможность использовать динамические данные, вам необходимо добавить модель данных в ваш проект либо в виде LINQ to SQL, либо в модель данных Entity Framework.

Точные сведения о том, как это сделать в качестве примера, доступны на MSDN здесь

Ответ 3

У меня была такая же проблема, но я быстро редактировал и не понимал, что выбрал "Динамический" для каждого поля вместо "Связанный". Спасибо @Brad за вашу помощь !! Спас меня!