HowtoresolvethefollowingMappingException我收到以下异常:概念类型'MyModel.Customer'中的成员数与对象端类型的成员数不匹配'MyNamespace.Customer'。确保成员数量相同。在以下代码中:publicCusomserService{//...publicIEnumerableGetCustomers(){returnnewRepository().All();}}publicclassRepository()whereT:EntityObject{//...publicIQueryableAll(){return_context.CreateObjectSet().AsQueryable();/*此处抛出异常*/}}在我对EF模型进行一些更改之前,泛型存储库工作正常。我让EF创建数据库(通过从模型选项生成数据库)。我从哪说起呢?编辑:我已经解决了。这个问题与EF或我的模型无关。我已将数据层项目(及其程序集名称)从original_name.dll重命名为new_name.dll。我已更新服务层项目对数据层项目的引用,但旧程序集(original_name.dll)仍在bin目录中。从服务层的bin目录中删除旧程序集并重建解决方案解决了这个问题。类“MyModel.Customer”似乎与“MyNamespace.Customer”不匹配。尝试右键单击edmx文件并选择“运行自定义工具”或右键单击解决方案资源管理器中的edmx并使用xml打开并验证最近的更改。以上就是C#学习教程:如何解决下面MappingException分享的所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
