4

Fluent NHibernate でマップされたテーブルがあります。このテーブルは、ID で別のテーブルに結合する必要がありますが、そのテーブルの結合された値を一連の定数値に対してフィルター処理する必要もあります。次の SQL を検討してください。

SELECT * 
FROM 
    Table1 
INNER JOIN 
    Table2 ON 
    Table1.Table2Id = Table2.Id 
    AND Table2.Category = 'A constant expression' 
    AND Table2.Language = 'A constant expression'

現在、Table1 の流暢なマッピングは次のようになっています。

References(a => a.Table2).Nullable().Columns("Table2Id").ReadOnly();

定数式を実装するにはどうすればよいですか?

4

3 に答える 3

1

Formula(string formula)プレーンな SQL を提供できる場所を調べたいと思うかもしれません。マッピング レベルでデータをフィルタリングすることをお勧めする場合は、別の質問です。例として、こちらをご覧ください。

于 2013-09-03T16:12:26.217 に答える