我在MVC3项目A和B中有两个实体数据模型。
我最近添加了新的实体数据模型B以处理某些新功能,问题是现在现有的代码已停止工作,并且尝试访问实体模型A中的代码时遇到以下错误。
错误消息是:
找不到概念模型类型’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()