FinancialCompliances と Compliance テーブルがあります。私のクエリワークフローの下にあるのは、最新の行を1つ取得することです。問題は、テーブル内のすべての行を削除したため、テーブルに空の値があることです。しかし、以下のクエリは古い行を1つ返します。
var Compliance = (from c in datamodel.Compliances
join f in datamodel.FinancialCompliances on c.ComplianceId equals f.ComplianceId
where (c.VerifierId == userId || c.OwnerId == userId || c.UserId == userId) && (f.ComplianceId == c.ComplianceId)
orderby (f.AddedDate)
select f);
financialCompliance = Compliance.ToList().LastOrDefault();
何が問題ですか?