我可以以某种方式获取表值参数并将其作为IQueryable <int>返回吗

时间:2018-08-31 11:15:50

标签: c# entity-framework-6

如果可以的话

db.ExecuteTableValueQuery(ids)
   .Join(db.Set<MyEntity>(), id => id, e => e.Id, (id, e) => e);

然后,我可以执行性能表值查询,还可以使用标准IQueryable API并加入我的标准实体。

我知道db.Database.SqlQuery使用表值参数,但是它返回DbRawSqlQuery<T>IQueryable不兼容

这可以解决吗?

1 个答案:

答案 0 :(得分:0)

这正在EF Core中进行调查

我刚刚在github的讨论中加了2美分

https://github.com/aspnet/EntityFrameworkCore/issues/13239#issuecomment-532553529