0

В нашем проекте мы используем sqlite и EF4.Обновление EDMX из файла SQlite в VS2012

Обновление edmx не было подписи под VS2010. Поскольку использование VS2012, похоже, есть какое-то пространство имен, называемое «Нет», которое раньше не было. (см. снимок экрана)

Как вы можете видеть, таблицы могут быть прочитаны. Но при нажатии на завершение конструктор висит с несколькими сообщениями типа:

  • В таблице «tbl ...» ссылается отношение, но не может быть найдено.

Также был установлен последний System.Data.SQlite без каких-либо изменений.

enter image description here

ответ

0

ли шоу в DataSources в VS? Просмотр Model.edmx как XML (щелкните правой кнопкой мыши -> открыть с) Посмотрите, если это даст вам больше информации. Stack Model Generation info

+0

Это говорит мне, что для одной таблицы ПК отсутствует и будет сгенерирован инструментом. Но в этой таблице никогда не было PK, которое может показаться странным :) VS2010 справился с этим без каких-либо проблем – KingKerosin

+0

Я обнаружил, что если EF не может найти PK в некоторых таблицах, он не добавит их в модель. – juanvan