C# 实体框架核心,将查询结果绑定到不属于contecx的模型

C# 实体框架核心,将查询结果绑定到不属于contecx的模型,c#,entity-framework-core,C#,Entity Framework Core,我有一个问题,ad找不到答案,我正在使用一个最新的实体框架核心,在我有一些模型的情况下,当我将结果绑定到其中一个DBSET时,所有这些都可以正常工作 但现在我有了一个自定义模型,我不想成为上下文的一部分,比方说我只需要表中的一个字段(基本上我不能创建另一个实体,因为我已经有一个实体支持该表) 所以我试过了 var second = new SqliteParameter { ParameterName = "@Second", SqliteType = SqliteTyp

我有一个问题,ad找不到答案,我正在使用一个最新的实体框架核心,在我有一些模型的情况下,当我将结果绑定到其中一个DBSET时,所有这些都可以正常工作

但现在我有了一个自定义模型,我不想成为上下文的一部分,比方说我只需要表中的一个字段(基本上我不能创建另一个实体,因为我已经有一个实体支持该表)

所以我试过了

            var second = new SqliteParameter { ParameterName = "@Second", SqliteType = SqliteType.Text, Value = timepoint.ToString("yyyy-MM-dd HH:mm:ss") };
            var axm = new SqliteParameter { ParameterName = "@Axm", SqliteType = SqliteType.Text, Value = axmId };

            var query = @"select Id, ExtendedTimestamp, AxmCardId, SrcChannel, timestamp, CurrentData from currents where Timestamp = @Second and AxmCardId = @Axm and SrcChannel in (1, 2) and CorrectEntry = 1;";
            IQueryable<SourceCurrent> result = ctx.Set<SourceCurrent>().FromSql(query, second, axm);
var second=new SqliteParameter{ParameterName=“@second”,SqliteType=SqliteType.Text,Value=timepoint.ToString(“yyyy-MM-dd HH:MM:ss”);
var axm=new SqliteParameter{ParameterName=“@axm”,SqliteType=SqliteType.Text,Value=axmId};
var query=@“从当前中选择Id、ExtendedTimestamp、AxmCardId、SrcChannel、timestamp、CurrentData,其中timestamp=@Second和AxmCardId=@Axm和SrcChannel in(1,2)和CorrectEntry=1;”;
IQueryable result=ctx.Set().FromSql(查询,第二个,axm);

但运气不好,它告诉我需要db集来填充。我知道这样的事情在实体框架中是可能的,但核心版本是另一回事。

如何将当前的数据库集映射到另一个不属于EF的模型?目前(EF core 2.0.2)这是不可能的。你必须等待哦,好吧,我刚刚为那个案例创建了第二个上下文:)