Nhibernate create クエリに変換する必要があるストアド プロシージャがあります。プロシージャに CASE 句があります。手順は次のとおりです。
Select * From tDRMaster
Where fDate =
Case When @Date IS NULL Then (Select Max(fDate) From tDRMaster Where fPropertyID = @PropertyID)
Else @Date
End
And fPropertyID = @PropertyID