加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-3 – 找不到概念模型类型

发布时间:2020-12-16 00:36:28 所属栏目:asp.Net 来源:网络整理
导读:我在MVC3项目A和B中有两个实体数据模型。 我最近添加了新的实体数据模型B来处理一些新的功能,问题是现在的代码已经停止工作,当尝试访问实体模型A中的代码时,我收到以下错误。 错误信息是: Could not find the conceptual model type ‘project.models.Bc
我在MVC3项目A和B中有两个实体数据模型。

我最近添加了新的实体数据模型B来处理一些新的功能,问题是现在的代码已经停止工作,当尝试访问实体模型A中的代码时,我收到以下错误。

错误信息是:

Could not find the conceptual model type ‘project.models.Bclass’

我不明白为什么这个新功能已经影响了当前的代码视图,因为实体模型A没有任何变化。功能B在一个单独的类中,不会干扰模型A.

当新的代码从项目中删除时,实体模型B被排除在外,代码按原样工作。

这里有一些来自错误的stacktrace:

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()

解决方法

找到解决方案。在某些情况下(随机)出现在实体框架生成的代码中混合。这显然是一个已知的错误,修复应该在将来的版本中。同时,解决方案中的方法是将efm移动到单独的类中。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读