私はc#を使用してLINQとMSSQLを使用しています。レコードのフェッチで問題が発生しています。2つのテーブルがあります。SalesTransactionsSalesの主キーはTransactionsテーブルによって参照されています。データは次のようになります。
私がやろうとしているのは、金額が!= 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();
Sales1に対する1行の場合、金額!= 0であるため、3つのSalesレコードすべてが返されます。
望ましい結果を達成するために私を導いてください。
よろしくお願いします、Vijay