我是新到恩赫特的,因此我确信,我只是空谈一些根本问题。
我有一个称为“问题”的表格,有一个括号。 父母 d 系指不同的表格(即项目或客户等)。 我怎样才能在恩赫伯特这样做,以便我只能够表明属于项目的问题。 这是我所尝试的。
DetachedCriteria dCriteria = DetachedCriteria.For<Issue>("issue")
.SetProjection(Projections.Property("ParentId"))
.CreateAlias("Project", "project", NHibernate.SqlCommand.JoinType.InnerJoin)
.Add(Restrictions.EqProperty("issue.ParentId", "project.Id"))
;
var issues = Session.CreateCriteria<Issue>("issue")
.Add(Subqueries.Exists(dCriteria)).List<Issue>();
return issues;
我的绘图工作就是这样。 我没有提及母物体,因为我不知道会是什么。
<class name="Issue" table="dbo.Issue" lazy="true">
<id name="Id" column="Id">
<generator class="assigned" />
</id>
<property name="ParentId" column="ParentId" />
<property name="Name" />
<property name="Description" />
I would appreciate any guidance.
也许我还要作一点解释。 我有所有问题的网格,我想显示一栏,这样我们就知道哪类问题(项目等),该栏除显示的其他用途外,还没有任何其他用途,因此我认为,在数据库中添加这一字句是不有效的。 在结构中,很容易通过吸收或利用外部专家来过滤数据。 恩赫伯特必须采用类似方法,因此我不必走过每一个路。 项目涉及所有问题。