我正在使用 c# 处理 LINQ 和 MS SQL。我在获取记录时遇到问题。我有 2 个表,销售事务销售主键由事务表引用。数据就像,
我要做的是获取金额为 != 0 的所有记录。在此示例中,结果应仅包括 Sales2 和 Sales3,但不包括 Sales1。由于 Sales1 已关闭。
我写了一个查询,例如,
List<Sales> lstSales = (from ccs in context.Sales
join transactions in context.Transactions
on ccs.SALESID equals transactions.SALESID
where transactions .AMOUNT !=0
select ccs).ToList();
它返回了所有 3 条销售记录,因为对于 Sales1 的 1 行,金额!= 0。
请指导我达到预期的结果。
在此先感谢,维杰