Tôi có các lớp ánh xạ sauNHibernate hoặc Tiêu chuẩn Query
Trade { ID, AccountFrom, AccountTo }
Account {ID, Company}
Company {ID}
Bây giờ tôi không thể tìm ra một cách chọn tất cả các ngành nghề, nơi
AccountFrom.Company.ID = X OR AccountTo.Company.ID = X
tôi có thể nhận AND để làm việc bằng cách sử dụng sau đây:
criteria.CreateCriteria("AccountFrom").CreateCriteria("Company").Add(Restrictions.Eq("ID", X);
criteria.CreateCriteria("AccountTo").CreateCriteria("Company").Add(Restrictions.Eq("ID", X);
Nhưng làm cách nào tôi có thể chuyển đổi thành OR hoặc thay vì AND. Tôi đã sử dụng Disjunction trước đây, nhưng tôi dường như không biết cách thêm tiêu chí riêng biệt, chỉ là hạn chế.
nó nên đọc AccountFrom.Company.ID = X HOẶC AccountTo.Company.ID = X ?? như câu hỏi của bạn không có ý nghĩa vì nó là – Rippo
Opps, có chính xác của bạn –