我有一個MVC3項目中內的兩個實體數據模型和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()
後您添加的代碼來解決,或說明你做了什麼。 – Nix
添加的代碼是使用實體框架和相關類的簡單插入到數據庫。 –
你可以嘲笑你添加的代碼嗎? – Nix