1
NH DetachedCriteriaを使用してこのSQL文を再現しようとしていますが、3つの内部結合文がすべて機能するように苦労しています。NHibernateは3つの内部結合テーブルを持つ基準を作成します
SELECT a.*
FROM TableA a
INNER JOIN TableB b ON a.ProjectID = b.ProjectID
INNER JOIN TableC c ON b.OutlineAgreementID = c.OutlineAgreementID
INNER JOIN TableE e ON a.estimateid = e.estimateid
WHERE (b.ArchiveStatusID = 1)
AND (b.DateDeleted IS NULL)
AND (c.OutlineAgreementID = 14)
AND (e.PaymentStatusID = 5)
AND (e.TransferStatus = 1 OR e.TransferId IS NULL)
助けていただければ幸いです。
内部結合が正しい。何が問題ですか? –
NHのDetachedCriteria構文への変換が問題であるのはSQLではありません – Tim