0

私はこのクエリを持っています:

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));

2 番目のクエリは機能しませんが、私がしようとしているのは、qClaims の ID に一致する lnktblClaimStatusClaims からすべてのデータを取得することです。ClaimID は、qClaims では PK であり、lnktblClaimStatusClaims では FK です。

このクエリを書く良い方法を知っている人はいますか?

4

1 に答える 1

4

ほとんどの場合、LINQ には SQL のような構文がないため、クエリを少し並べ替える必要があります。

var qClaimStatus = CasaLatinaEntities.lnktblClaimStatusClaims
                  .Where(cs => qClaims.Any(c => c.ClaimID == cs.ClaimID));
于 2014-02-03T09:48:00.787 に答える