在EF6中执行复杂的原始SQL查询
本文介绍了在EF6中执行复杂的原始SQL查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用Entity Framework6开发一个Web API。我必须执行一个复杂的SQL查询,该查询从多个表中获取数据,如代码所示。我已尝试,但收到以下错误:
数据读取器有多个字段。多个字段无效 用于EDM基元或枚举类型。
查询已在SSMS查询分析器中成功返回数据。
由于查询返回一个记录列表,所以当我尝试如下操作时:
出现以下错误:
‘System.Collections.Generic.IEnumerable`1[System.String]’可能不是 抽象,并且必须包括默认构造函数。
如何执行此查询?
问候!
推荐答案
必须使用DAO/DTO类型:
和查询
这篇关于在EF6中执行复杂的原始SQL查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!