我有一个名为“Estate”的实体,该实体拥有一个集合“EstateFeatures”(类型为EstateFeature),而EstateFeature有一个属性“MyFeatureValue”。
注:这些是问题的有限属性。所有实体都有一个ID和所有必要内容。
注:这些是问题的有限属性。所有实体都有一个ID和所有必要内容。
IList<EstateFeature> EstateFeatures;
EstateFeature
FeatureValue MyFeatureValue;
特征值
public virtual long Id;
我正在尝试获取拥有给定 FeatureValue.Id 的房地产信息。
DetachedCriteria query = DetachedCriteria.For<Estate>();
Conjunction and = new Conjuction();
foreach (var id in idCollection)
and.Add(Expression.Eq("MyFeatureValue.Id",id);
query
.CreateCriteria("EstateFeatures")
.Add(and);
IList<Estate> estates = query.GetExecutableCriteria(session).List<Estate>();
这个查询没有返回任何结果,我做错了什么吗?
谢谢。