c# - 我无法使用 system.linq.IQueryable 返回值,有什么办法吗?
问题描述
我有 2 个单独的服务,每个服务从 2 个表中读取数据。现在在我的salPrice 服务中,在获取数据之前从salPrice 表中获取数据我需要从另一个名为sysUser 的服务中获取一个值,所以我在sysUser 服务中编写了另一个方法来获取该值并返回我的salPrice 我想添加e检查 salprice.GroupCode = sysUser.PosSection 的条件
在返回我的数据之前,在 salPrice 服务中,我调用该方法以获取 possection 表单 sysUser 服务并将其放入 Var PosSection 中。所以我在 sysUser 中编写了一个新方法,但似乎我无法返回一个字符串,并且这个错误出现在我身上:“无法将类型'string'隐式转换为'System.Linq.IQueryable'”
public IQueryable<SysUsers> GetCurrentPasSection(int userCode)
{
var query = $@"select PosSection from _sysusers where UserCode = {userCode}";
string query1 = query;
return query1;
}
解决方案
您要编写的是字符串,而不是 linq 查询。检查下面的示例。
var query = from x in _sysusers
where UserCode = userCode
select x;
return query;
推荐阅读
- keycloak - 是否可以将多个 keycloak 领域与单个 spring-boot 应用程序集成?
- firebase-realtime-database - Firebase 实时数据库 - 不安全的规则
- reactjs - React Mobx 上下文提供者
- authentication - 简单的服务器到服务器身份验证协议
- javascript - Vue 编译失败(与导出有关?)
- scala - Scala 3 -Ysafe-init 和 -Yexplicit-nulls 不报告类中不安全的 null 初始化?
- python - 收集警告并让 Sphinx 提升它们
- sql - 在 SQL 中将 1 个数据库中的多列与不同数据库中的多列进行比较
- arrays - 无法在 Laravel 刀片循环中访问对象值
- docker - 如何使用 ansible 将文件从 Jenkins Workspace 上传到远程 dest