为什么我的 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 中却可以正常返回结果?的详细内容,更多请关注其它相关文章!