いくつかのテーブルからいくつかのフィールドを選択したいので、SQLクエリをlinqに変換するのを手伝ってください。これらの値をmvc3webgridに表示する必要があります。
内部結合をlinqに変換する方法は?それともEFでそれを行う方法はありますか?
SELECT
DISTINCT
SecurityIdentifier_All.SecurityId,
NAV.CompanyName,
NAV.SecurityType,
SecurityIdentifier_All.Identifier,
SecurityIdentifier_All.SecurityIdentifierTypeId
FROM
Fireball_Reporting..Reporting_DailyNAV_Pricing NAV
INNER JOIN
Fireball_Reporting..SecurityIdentifier_All ON
SecurityIdentifier_All.SecurityId = NAV.PricingSecurityID
inner join
(
SELECT SecurityId, MAX(SecurityIdentifierTypeId) SecurityIdentifierTypeId
FROM Fireball_Reporting..SecurityIdentifier_All
where SecurityIdentifierTypeId in (1,16)
group by SecurityId
) IdentifierType on
IdentifierType.SecurityId = SecurityIdentifier_All.SecurityId and
IdentifierType .SecurityIdentifierTypeId =
SecurityIdentifier_All.SecurityIdentifierTypeId
WHERE
Date = Fireball_Configuration.dbo.PreviousBusinessDay()
上記SecurityIdentifier_All
でNAV
、ビューです。Fireball_Reportingデータベース名。Answerでは、最初の内部結合まで実行されます。最後のセクションを完了するのを手伝ってください。