我正在尝试执行此查询:
List<string> info = db.Database.SqlQuery<string>("
SELECT u.Name, a.LName
FROM dbo.Table1 u
INNER JOIN dbo.Table2 a ON a.Table1id = u.id
WHERE u.Name = '" + name + "'").ToList();
当我尝试执行该查询时,我收到此错误:
数据阅读器有多个字段。多个字段无效 对于EDM原语或枚举类型。
当我只是尝试选择没有内部联接的名称时,它工作正常,那么如何解决这个问题,以便我可以毫无错误地执行内连接?
谢谢!
答案 0 :(得分:0)
@xdd说的效果很好
List<string> info = db.Database.SqlQuery<string>("
SELECT u.Name + a.LName
FROM dbo.Table1 u
INNER JOIN dbo.Table2 a ON a.Table1id = u.id
WHERE u.Name = '" + name + "'").ToList();
修正了