Hey Bill,
The where clause is supposed to be an arbitrary raw sql clause. So your mapping in User could be:
Code:
<set name="Projects" access="property" table="ProjectUser" lazy="false" inverse="true" where="CreatedOn IS NULL">
<key column="UserId" />
<many-to-many class="GamePlan.Models.Project, GamePlan" column="ProjectId"/>
</set>
I think it writes your where clause verbatim to the sql it gens.
The mapping you provided was using IsComplete is null, but I think that was just a goof . (?)
MIKE :)