实体框架SQLQuery在数据读取器中没有相应的具有相同名称的列

时间:2017-08-31 17:22:18

标签: c# asp.net asp.net-mvc entity-framework

我正在使用ASP.NET实体框架,我正在尝试做一个SQLQuery来做一个INNER JOIN并只得到某些列,我不想要所有的列,只是一些。但是当我运行时:

db.Data.SqlQuery(
    @"SELECT p.interestedID as id, s.dateSlot, s.timeSlot, 
             s.startTime, s.dateCreated, s.email, p.email 
      FROM Sales s 
      INNER JOIN Interested p 
            ON s.email = p.email 
      ORDER BY s.dateSlot, s.timeSlot"
).ToList()

我收到此错误:

  

数据阅读器与指定的内容不兼容   ' Project.Models.Sales&#39 ;.该类型的成员'名字'不会   在数据阅读器中有相应的列具有相同的名称。

这是实现我想要完成的目标的最佳方式吗?如果解决这个问题的最佳方法是什么?

0 个答案:

没有答案