ObjectContext .CreateDatabaseScript() игнорирует некоторые объекты, хотя они отображаются правильно

CreateDatabaseScript() метод ObjectContext, генерирует строку, содержащую сценарий для создания нужной базы данных, но игнорирует некоторые объекты с соответствующими FK

Когда я смотрю на сценарий, я нашел что-то вроде этого

-- Ignoring entity set with defining query: [FMISDomainModelEFStoreContainer].[Ex_Students]

-- Ignoring association set with participating entity set with defining query: [FK_Ex_Students_City]

Проблема в моей модели? хотя проверено правильно.


person Mustafa Magdy    schedule 17.11.2011    source источник


Ответы (1)


О, извините, я нашел это, в XML модели объекта эта ошибка

Errors Found During Generation:
      warning 6002: The table/view 'FMIS.dbo.MyTableName' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.

Я думаю, поэтому он не генерируется в StorageModel моей модели

person Mustafa Magdy    schedule 17.11.2011
comment
:) Но как это решить? это странно, в ConceptualModel есть PK для этих таблиц, да и в StorageModel тоже. - person Mustafa Magdy; 18.11.2011