私が取り組んでいるシナリオは次のとおりです。現在、次のような SQL ステートメントがあります。
SELECT a.ID,a.MsgNumber,CASE WHEN @HasAccess=1 THEN Title ELSE '*********' END AS Title FROM Messages
オペレーターは、メッセージがシステムに登録されているかどうかを確認できるが、許可されていない場合はタイトルを確認できないようにしたいと考えています。
コードのこの部分を変更して、NHibernate 基準を使用して同じ結果を生成できるようにします (ユーザーが選択したフィルターに従って動的クエリを生成できるようにします)。射影を使用して基準からいくつかのフィールドまたは定数値を取得できることは知っていますが、それらをどのように組み合わせて自分のやりたいことを行うべきかわかりません。