EF 4.0: подход «Модель первый»: ошибка 2006 и 2014 гг .: проблема с отображением при обновлении файла SQL Server Compact edmx - PullRequest
0 голосов
/ 27 января 2020

У меня есть приложение WPF, в котором я использую подход на основе модели с EF 4.0 для обновления файла SQL Server Compact .edmx. Я не могу обновить файл .edmx из базы данных, потому что я использую поставщика SQL Server Compact 3.5 (System.Data.SqlServerCe.3.5).

Вот сценарий, в котором я застрял

Мой Таблица отношений выглядит следующим образом:

Таблица A:

ColumnA1 -- PK
ColumnA2
ColumnA3

Таблица B:

ColumnB1 -- PK
ColumnA1 -- FK
ColumnB2
ColumnB3

У меня есть создал тип сущности и связь между этими таблицами с помощью конструктора, а затем обновил часть SSDL вручную для схемы таблицы и связи (из-за подхода, основанного на модели) в редакторе XML.

Но во время компиляции я получаю следующие ошибки:

StorageModel.msl (908,8): ошибка 2006: AssociationType 'ServerStorageModel.FK_XYZ' указан как часть этого MSL не существует в MetadataWorkspace.

StorageModel.msl (1610,6): ошибка 2014: концептуальный AssociationSet 'FK_XYZ' не может быть отображен несколько раз.

Любая подсказка как исправить эту ошибку?

Или, есть ли другой способ автоматического обновления части отображения CSDL, SSDL и C -S вместо обновления вручную?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...