为什么我的 C# 代码多表查询失败,但在 CMD 中却可以正常返回结果?

为什么我的 c# 代码多表查询失败,但在 cmd 中却可以正常返回结果?

如何在代码中实现多表查询,对应 cmd 中可成功查询

c# 代码中实现多表查询时遇到困难,而后在 cmd 中使用相同查询正常返回结果。本文将分析原因,帮助你解决代码中多表查询的问题。

在代码实现中,你的查询如下:

var data = await _db.orders.Select(a => new { a.orderid, a.orderState }).ToListAsync();

结合问题中给出的截图,可以看出你的实体中确实没有 orderstatus 字段。而在 cmd 中,你使用了 orderstatus 作为查询条件。这可能会导致代码中查询失败。

问题可能的根源在于你的实体模型与数据库表结构不匹配。建议仔细检查你的实体类是否正确映射了数据库表字段。具体来说,请确保实体类中包含 orderstatus 字段,并与数据库表中的字段名称一致。

一旦实体模型更正,你应该可以成功地在代码中实现多表查询,与 cmd 中查询得到相同的结果。

以上就是为什么我的 C# 代码多表查询失败,但在 CMD 中却可以正常返回结果?的详细内容,更多请关注其它相关文章!