不能隐式转换类型'System.Data.Entity.Infrastructure.DbSqlQuery '

本文关键字:Data Entity Infrastructure DbSqlQuery System 类型 不能 转换 | 更新日期: 2023-09-27 18:17:21

我创建了一个实体框架API控制器,现在我正试图调整我的GetData()方法:

public IQueryable<VIPPreviewTimeSlots> GetData()
{
    return db.Data;
}

public IQueryable<VIPPreviewTimeSlots> GetData()
{
    return db.Data.SqlQuery("SELECT a,b,c FROM table INNER JOIN another table....");
}

但是我得到这个错误:

Cannot implicitly convert type 'System.Data.Entity.Infrastructure.DbSqlQuery’ to 'System.Linq.IQueryable’

如何将其转换为IQueryable?

不能隐式转换类型'System.Data.Entity.Infrastructure.DbSqlQuery '

尝试使用AsQuearable()。但正如我在评论中指出的那样,这可能会产生影响。