我有这个问题:
var qClaims = from c in CasaLatinaEntities.tblClaims
where c.PersonID == PersonID
select c;
var qClaimStatus = CasaLatinaEntities.lnktblClaimStatusClaims
.Where(cs => cs.ClaimID == qClaims
.Any(c => c.ClaimID));
第二个查询不起作用,但我想要做的是从lnktblClaimStatusClaims获取与qClaims中的ID匹配的所有数据。 ClaimID是qClaims中的PK和lnktblClaimStatusClaims中的FK。
有没有人知道编写此查询的好方法?
答案 0 :(得分:4)
几乎,您需要对查询进行一些重新排序,因为LINQ没有类似SQL的语法。
var qClaimStatus = CasaLatinaEntities.lnktblClaimStatusClaims
.Where(cs => qClaims.Any(c => c.ClaimID == cs.ClaimID));