0

基準APIに切り替えたい次のhqlクエリがあります

select a.Id as Id, a.Name as Name, a.ActiveStatus as ActiveStatus, 
dbo.GetActivityStartDate(a.Id) as StartDate, 
dbo.GetActivityEndDate(a.Id) as EndDate, 
coalesce(ac.Id,0) As CategoryId, 
coalesce(ac.Name,'') As CategoryName 
from Activity as a 
left outer join a.Category as ac 

明らかに、選択行の初期プロパティは簡単です(Projections.Property)。私の質問は..残りの4つのプロパティをどのようにマッピングするのですか?

dbo.GetActivityStartDate私は、標準のSQL関数として登録するカスタム方言を持っているdbo.GetActivityEndDateので、すでに多くのことが処理されています。

4

1 に答える 1

0

つまり...「ISNULL」関数をカスタム方言に登録する必要があることがわかりました。これを実行すると、Projections.SqlFunctionを使用して、必要な形式でデータを抽出するだけで済みました。

于 2010-07-20T14:25:42.190 に答える