Не удалось найти тип концептуальной модели

У меня есть две модели данных сущностей в проекте MVC3 A и B.

Недавно я добавил новую модель данных сущностей B для работы с новой функциональностью, проблема в том, что теперь существующий код перестал работать, и я получаю следующую ошибку при попытке доступа к коду в модели сущностей A.

Сообщение об ошибке следующее:

Could not find the conceptual model type 'project.models.Bclass'

Я не понимаю, почему эта новая функциональность повлияла на текущий код, ведь модель сущности A никак не изменилась. А функциональность B находится в отдельном классе и не вмешивается в модель A.

Когда новый код удален из проекта и модель сущности B исключена, код работает так, как должен.

Вот часть стектрейса ошибки:

Exception : Could not find the conceptual model type for 'Project1.Models.CrossSession'.
Application Class - method : System.Data.Metadata.Edm.MetadataWorkspace -- GetEdmSpaceType
User : temp.user
Url : http://localhost/project1/auth/message
Stacktrace :    at System.Data.Metadata.Edm.MetadataWorkspace.GetEdmSpaceType(StructuralType objectSpaceType)
   at System.Data.Entity.Internal.InternalContext.UpdateEntitySetMappings()
   at System.Data.Entity.Internal.InternalContext.TryUpdateEntitySetMappingsForType(Type entityType)
   at System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(Type entityType)
   at System.Data.Entity.Internal.Linq.InternalSet`1.Initialize()
   at System.Data.Entity.Internal.Linq.InternalSet`1.get_InternalContext()
17
задан Matt Seymour 23 January 2012 в 16:48
поделиться