asp.net-mvc – 概念类型中的成员数量不匹配 – 但确实如此
我突然在.NET 4 MVC项目中开始出现以下错误.
该项目使用EDMX文件,该文件用于生成所需的数据对象.该项目上周工作正常,但是现在每当我向任何实体添加新字段时都会收到此错误.删除新属性会立即修复错误. 该字段也已添加到基础数据库表中,因此不应存在不匹配. 为什么我的文件突然停止正确生成?我试过“运行自定义工具”,但无济于事.我试过单独的电脑,没有快乐.如果我在XML模式下打开EDMX文件,我可以看到新属性存在,同样如果我浏览到生成的类,属性就在那里. 请帮帮..这让我抓狂! 编辑:我还没有得到答案,所以我将发布一些截图,看它是否有帮助: 我修改了Tasks表,如下所示: 然后,我单击“从模型生成数据库”以刷新基础对象.如果我展开DataModel.edmx文件,并浏览到相关的类,我可以看到新的字段: 我也将列添加到数据库中,但每次访问页面时:
为什么会这样开始? 我尝试过以下方法: 笔记本电脑上没有任何变化 – 相同版本的visual studio,没有安装任何更新. 每一次,同样的问题.如果我删除该列,请单击“从模型生成数据库”,然后它可以正常工作.加回来,同样的问题. 请帮忙!这个项目的数据库结构非常庞大,所以我真的不想重新创建整个项目! 解决方法
可能是您在不同的项目中有两个版本的模型,例如此评论中提到的类似问题的解决方案:
Number of members in conceptual type does not match with number of members on object side type (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 自定义ASP.Net DataPager生成的HTML
- 缺少版本和工具:.NET Core,Core Tools,dotnet Core CLI,
- asp.net – Thread.CurrentPrincipal在使用WebGet调用的WCF
- asp.net-mvc-3 – 如何从@ Html.EditForModel()中排除一个字
- asp.net-mvc-3 – ASP.Net MVC 3剃刀:部分定义但未呈现错误
- 如何在ASP.NET MVC中使用通用处理程序(ASHX)?
- asp.net – HttpContext.Current.Cache可用于所有会话
- asp.net-mvc – 如何使用Ninject注入Identity类?
- asp.net-mvc – ViewBag的重点是什么?
- asp.net – 如何更改.ASPX自动格式化设置(Visual Studio)
- Asp.net mvc – Html提交按钮未发送帖子?
- asp.net-mvc-3 – 使用Ajax.ActionLink发布表单字
- 在ASP.NET身份验证系统中合并OAuth帐户
- asp.net – 在JavaScript中访问asp:hiddenfield
- asp.net-core – Stream的意外结束,内容可能已被
- asp.net-mvc-4 – 如何防止复杂类型的默认绑定器
- asp.net – 如何在没有文件扩展名的情况下制作AS
- asp.net-mvc – MVC 5脚手架不为基本EF派生数据发
- asp.net-mvc-3 – 在Dbcontext中的.NET MVC 3回滚
- asp.net – 在哪里创建自定义IPrincipal对象?