Mam następujący odwzorowane klasNHibernate lub kryteriów zapytania
Trade { ID, AccountFrom, AccountTo }
Account {ID, Company}
Company {ID}
Teraz nie mogę wymyślić sposób zaznaczyć wszystkie transakcje gdzie
AccountFrom.Company.ID = X OR AccountTo.Company.ID = X
mogę uzyskać i pracy przy użyciu następujących:
criteria.CreateCriteria("AccountFrom").CreateCriteria("Company").Add(Restrictions.Eq("ID", X);
criteria.CreateCriteria("AccountTo").CreateCriteria("Company").Add(Restrictions.Eq("ID", X);
Ale jak mogę przekształcić to w OR, a raczej ORAZ. Użyłem Disjunction wcześniej, ale nie mogę wiedzieć, jak dodać oddzielne kryteria, tylko ograniczenia.
powinni ją przeczytać AccountFrom.Company.ID = X = X LUB AccountTo.Company.ID ?? ponieważ twoje pytanie nie ma sensu, ponieważ jest to – Rippo
Opps, tak twój poprawny –