Entity framework 实体框架对本地数据执行原始SQL

Entity framework 实体框架对本地数据执行原始SQL,entity-framework,linq-to-entities,ef-core-2.0,Entity Framework,Linq To Entities,Ef Core 2.0,出于性能原因,我希望本地加载某个表中的数据,并对其执行多个原始SQL查询 我迄今为止的努力: _context.Classification.Load(); var set = _context.Classification.Local; foreach (var condition in conditions) { var query = $"select `Id` from classification where ({condition})"; var meetsCond

出于性能原因,我希望本地加载某个表中的数据,并对其执行多个原始SQL查询

我迄今为止的努力:

_context.Classification.Load();
var set = _context.Classification.Local;

foreach (var condition in conditions)
{
    var query = $"select `Id` from classification where ({condition})";
    var meetsCondition = set.FromSql(query).Any();
}
问题是
set
属于
LocalView
LocalView类型。FromSql
不存在

在实体框架中是否有对本地数据执行原始SQL的替代方法


更新:
条件
列表中,有原始SQL条件,我从另一个数据库表中获取这些条件。这些条件看起来像是
DPS='DPSP'和HYA='C'
V in('V1G','V2G')
。因此,我必须执行一个原始SQL查询。

是否有需要支持的条件谓词类型的简短列表?没有内置的方法可以在内存数据上编写SQL来执行此操作,因此您可能需要解析条件字符串并自己对其求值。您可以,也许,将数据复制到本地内存数据库中,并在上面使用EF,也许是SQLite。谢谢。我将尝试使用内存中的数据库