ID
、GUID
、Name
およびを含む UserObject がありAge
ます。私の関数は、ID と GUID のみを含むオブジェクトのリストを取得し、params に一致する UserObject(s) を返す必要があります。例えば:
userIds = new [] {
{ ID = 1, GUID = "AAAAAA" },
{ ID = 2, GUID = "AAAAAB" },
};
var result = from user in session.Query<UserObject>()
where userIds.Any(u => u.ID == user.ID && u.GUID == user.GUID)
select user;
クエリは、が存在し、 が一致するUserObjects
場合にのみを返します。問題は、NHibernate が Any メソッドをサポートしていないことです。これはどのように達成できますか?ID
GUID