私のメソッドには、どこのフィルタを実行するかを決定するパラメータがあります。一般的なものにするために、どこで実行するかについていくつかのロジックを実行できる必要があります。QueryOverクエリに 'And'フィルタのセットを添付するにはどうすればいいですか?
与えられたQueryOver <>クエリに.And節を付けることは可能ですか?
public List<..> GetABC(SomeType type)
{
NHibernateHelper.Session.QueryOver<Blah>()
.Where(x => x.name = "")
.And(x => x.a) // if type == SomeType.A then x.a, otherwise x.b (SomeType.B)
}
どうすればいいですか?
私は基準を作成する際に条件を作成し、それをクエリに添付することができます。
.And部分を分解して、それをクエリに添付することは可能ですか? – codecompleting
確かに、今私の答えを更新するつもりです – psousa
はい、それは私が基準や何か他のものでやっていた分離されたクエリだったかどうか思い出していないので正直であるように頼んでいました。 – codecompleting