У меня есть приложение 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 вместо обновления вручную?