Дизайнер модели данных сущностей, не отображающий таблицы
Я пытаюсь создать модель данных сущности через существующую базу данных,
Итак, я следую этим шагам в visual studio 2010:
- Добавить элемент Item- > Entity Data Model
- Выберите "Создать из базы данных"
- Выберите строку подключения, проверьте строку подключения и ее ok
- Выберите таблицы, сохраненные procs и т.д. для импорта, на данный момент не отображаются таблицы, но я проверяю выбор "таблицы" - im, предполагая, что он должен перечислять мои таблицы здесь.
Затем после этих шагов визуальный инструмент модели данных сущности (т.е. двойной щелчок на файле .edmx) не отображает таблицы - у меня есть таблицы в моей базе данных, а имя пользователя и пропуск im, используемое для подключения, имеют разрешения на доступ к этим таблицам в порядке.
спасибо.
Ответы
Ответ 1
Откройте файл edmx в текстовом редакторе. Если вы видите таблицы в файле, но не в конструкторе, попробуйте очистить все узлы EntitySet и узлы EntityType, сохраните файл, затем вернитесь в Visual Studio и снова попробуйте обновить модель из базы данных.
<edmx:StorageModels>
<Schema Namespace="myModel.Store">
<EntityContainer Name="MyModelStoreContainer">
delete-> <EntitySet Name="Table1" ... />
delete-> <EntitySet Name="Table2" ... />
</EntityContainer>
delete-> <EntityType Name="Table1">...</EntityType>
delete-> <EntityType Name="Table2">...</EntityType>
</Schema></edmx:StorageModels>
Ответ 2
У меня также была аналогичная проблема. Но в моем случае это произошло из-за отсутствия Первичного ключа в выбранной таблице. Итак, я добавил первичный ключ и обновил модель из базы данных.
После этого я мог видеть таблицу и все столбцы!
Ответ 3
у меня та же проблема, я решил добавить в фильтр DataConnection добавление всех схем, у меня сейчас точно нет таблицы, в которой отсутствуют индексы или первичные ключи и т.д., но после этого я решаю и показываю все данные.