0

やあ。LINQ クエリを SQL クエリに変換したいと考えています。私はLINQが初めてです。誰かが変換を手伝ってくれますか? これが私のLinqコードです:

 var val = from AppDetails in db.ApplicantProfile
                  join PRQDetails in db.PrqcreatedInformation on AppDetails.ApplicantProfileId equals PRQDetails.ApplicantId
                  where PRQDetails.ConsiderForPrq == true
                  orderby PRQDetails.Entrydate ascending
                  select new
                  {
                      Prefix = AppDetails.Prefix.Name,
                      FirstName = AppDetails.FirstName,
                      MiddleName = AppDetails.MiddleName,
                      LastName = AppDetails.LastName,
                      ArdisPersonId = AppDetails.ArdisPersonId,
                      ApplicantProfileId = AppDetails.ApplicantProfileId,
                      PRQEntryDate = PRQDetails.Entrydate,
                      PrqUpdated = PRQDetails.PrqUpdated,
                      IsSendtoARDs = PRQDetails.IsSendtoArds,
                      DataSentToARDis=PRQDetails.DataSentToArdis,
                      DataSentToARDisBy=PRQDetails.DataSentToArdisBy 
                  };
4

2 に答える 2

4

それは次のようなものになります:

SELECT
   p.Name,
   ad.FirstName,
   ad.MiddleName,
   ad.LastName,
   ad.ArdisPersonId,
   ad.ApplicationProfileId,
   prq.Entrydate,
   prq.PrqUpdated,
   prq.IsSendtoArds,
   prq.DataSentToArdis,
   prq.DataSentToArdisBy 
FROM AppDetails ad
INNER JOIN PRQDetails prq 
   ON ad.ApplicantProfileId = prq.ApplicantId
INNER JOIN Prefix p
   ON ?????? = ?????
WHERE prq.ConsiderForPrq = 1
ORDER BY prq.Entrydate 

しかし、どのようにAppDetailsリンクするかについての情報がなければPrefix????

于 2012-10-18T11:43:50.047 に答える
1

MSDN http://msdn.microsoft.com/en-us/library/Bb386961(v=VS.90).aspxの例を次に示します。

この例では、変数 db が DatabaseContext であることに注意してください。

于 2012-10-18T11:44:33.587 に答える