使用VS2008、SQL Server2008和WPF3.5,我对我的模式进行了一些更改,并更新了模型。它可以很好地编译和运行,直到客户端应用程序调用了一个特定的实体,并且我得到了以下内容(实际名称被替换):
The data reader is incompatible with the specified '<Model>.<ViewBasedEntity>'. A member of the type, '<Property>', does not have a corresponding column in the data reader with the same name.我已经在服务应用程序中搜索了相关的实体和属性名称,尝试在Table Map中重命名属性,但似乎有许多其他人报告了相同的错误,但似乎找不到及时的答案……
...Does任何人都知道如何追踪这个问题,如果是这样的话,有没有什么修复方法或方法可以避免将来出现这种情况?
发布于 2013-12-29 02:36:49
我曾在改变结果集的数据对象上看到过这种情况(例如,带有if语句的存储过程),错误消息是实体框架/数据读取器,它告诉您它需要列x,但没有返回。
要解决这个问题,您可以a)确保存储过程的所有路径都返回相同的列名b)使用Database.ExecuteSqlCommand
https://stackoverflow.com/questions/1494273
复制相似问题