В нашем проекте мы используем sqlite и EF4.Обновление EDMX из файла SQlite в VS2012
Обновление edmx не было подписи под VS2010. Поскольку использование VS2012, похоже, есть какое-то пространство имен, называемое «Нет», которое раньше не было. (см. снимок экрана)
Как вы можете видеть, таблицы могут быть прочитаны. Но при нажатии на завершение конструктор висит с несколькими сообщениями типа:
- В таблице «tbl ...» ссылается отношение, но не может быть найдено.
Также был установлен последний System.Data.SQlite без каких-либо изменений.
Это говорит мне, что для одной таблицы ПК отсутствует и будет сгенерирован инструментом. Но в этой таблице никогда не было PK, которое может показаться странным :) VS2010 справился с этим без каких-либо проблем – KingKerosin
Я обнаружил, что если EF не может найти PK в некоторых таблицах, он не добавит их в модель. – juanvan