1

IDGUIDNameおよびを含む 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 メソッドをサポートしていないことです。これはどのように達成できますか?IDGUID

4

2 に答える 2