0

このSQLクエリをEntityframeworkクエリに変換するにはどうすればよいですか?

SELECT DISTINCT
        EP.PrescriptionID
FROM    dbo.tEPPrescriptions EP 
WHERE   EP.CustomerID = 22
        OR ( EP.CustomerID IN (
             SELECT DISTINCT
                    AP.CustomerID
             FROM   dbo.tEPAdditionalPrescribers AP
                    INNER JOIN dbo.tAddresses A ON AP.SupervisorID = A.CustomerID
             WHERE  AP.SupervisorID = 22
                    AND AP.ActiveFlag = 1 )
             AND EP.LocationID IN (
             SELECT DISTINCT
                    AP.LocationID
             FROM   dbo.tEPAdditionalPrescribers AP
                    INNER JOIN dbo.tAddresses A ON AP.SupervisorID = A.CustomerID
             WHERE  AP.SupervisorID = 22
                    AND AP.ActiveFlag = 1 )
           )
4

1 に答える 1

0

次のようなことをする必要があります

from epp in context.EPPrescriptions
where 
    epp.CustomerID == 22 || (
    (from epap in context.EPAdditionalPrescribers where epap.SupervisorID == 22 select epap.CustomerID).Contains(epp.CustomerID) &&
    (from ....)
)
select epp.PrescriptionID

この助けを願っています

ちなみに、EPPrescriptionとは何ですか?

于 2012-07-04T13:59:35.117 に答える