我需要使用 NHibernate QueryOver 进行休闲查询。但我的清单有问题。
select * from contact where CountryId = 'xxx' and ContactTypeId in ('aaa', 'bbb')
价值观是 Guid 的。我有一个 List(),其中包含 ContactTypeId (contactTypes) 的 Guid
我已经尝试过 - 但这不起作用:
var query = contactRepository.GetAllOver()
.Where(x => x.Country != null && x.Country.Id == countryId)
.WhereRestrictionOn(x => x.ContactType.Id).IsInG(contactTypes);
我希望有人能给我一个提示,如何用 QueryOver 编写这个。