私は NHibernate を使用しています。私の要件は、ユーザーとチケットの 2 つのテーブルがあることです。User にあるが Ticket にはないすべてのレコードが必要です。Ticket テーブルには、User テーブルの主キー ID への参照キーとして UserId があります。以下は私のコードです、
RegNotTickTemplate.Criteria = DetachedCriteria.For(typeof(User));
RegNotTickTemplate.Criteria.Add(Subqueries.PropertyNotIn("ID",DetachedCriteria.For(typeof(Ticket))
.SetProjection(Projections.Property("UserID"))));
上記のクエリは、正しいレコード セットを返しません。