我的方法有一個參數,它將決定哪個列執行哪個過濾器,所以爲了使事物具有通用性,我需要能夠執行某個邏輯,在哪個列上執行哪個列。如何將一組'And'過濾器附加到QueryOver查詢?
是否可以將.And子句附加到給定QueryOver <>查詢?
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