NHibernate.3.3.3 でモデルのプリミティブ コレクションに制限を作成する方法があるかどうか知りたいですか?
詳細は次のとおりです。
class Parent {
IEnumerable<string> ChildNames { get; set; }
}
次のように検索する必要があります。
private DetachedCriteria BuildQuery() {
var inNames = { "Bob", "Sam", "Dan" };
var query = DetachedCriteria.For<Parent>("parent");
query.Add(Restrictions.In("ChildNames", inNames));
return query;
}
不可能だというこの古い質問を見つけましたが、古くて賛成票があまりないという事実を考えると、リファクタリングする前に確認したいと思います。
私がそれを行うことができ、私が完全に失敗している場合は、その助けも受けます!