I have a parent/child relationship mapped with a many-to-many set.
public class Parent { public ISet Children { get; set; } } public class
How about something like this?
Session.CreateCriteria() .CreateCriteria("Children") .Add(Expression.Eq("Id", child.Id) .List();
or
Session.CreateCriteria() .CreateCriteria("Children") .Add(Expression.In("Id", child.Id) .List();
so you can pass in an array of Ids.