Entity framework core EFCore 3.1.4中的EFCore 5:FromSqlInterpolated()和IQueryable的问题<;字符串>;

Entity framework core EFCore 3.1.4中的EFCore 5:FromSqlInterpolated()和IQueryable的问题<;字符串>;,entity-framework-core,Entity Framework Core,请帮助我解决从EF 3.1.4迁移到EF 5.0.3后的问题。当我尝试将DataContext设置为字符串集合时,会出现下一条消息。(集合已被下一个表达式与存储过程一起使用): 公共虚拟IQueryable PR\u HLP\u GetHelpMessage(字符串lang,字符串controllerName) { var coll=this.Set x.Message); 返回上下文; } 获取集合后,我应用了“选择”(将属性绑定到DataContext),出现下一个异常: Invalid

请帮助我解决从EF 3.1.4迁移到EF 5.0.3后的问题。当我尝试将
DataContext
设置为字符串集合时,会出现下一条消息。(集合已被下一个表达式与存储过程一起使用):

公共虚拟IQueryable PR\u HLP\u GetHelpMessage(字符串lang,字符串controllerName)
{ 
var coll=this.Set x.Message);
返回上下文;
}
获取集合后,我应用了“选择”(将属性绑定到
DataContext
),出现下一个异常:

InvalidOperationException:使用不可组合的SQL调用了“FromSqlRaw”或“FromSqlInterpolated”,并在其上组合了一个查询。考虑在方法之后调用“可枚举”以在客户端执行组合。

当我将其转换为
AsEnumerable()
时,它运行良好,但EF Core 3.1.4没有这个问题

public virtual IQueryable<string> PR_HLP_GetHelpMessage(string lang, string controllerName)
{ 
   var coll = this.Set<HelpMessageModel().FromSqlInterpolated($"ProcedureName {langParameter}, {controllerNameParameter}");
     _context = s.Select(x => x.Message);
       return _context;
}