У меня есть сущность "Estate", и эта сущность имеет коллекцию "EstateFeatures" (тип: EstateFeature), а EstateFeature имеет свойство "MyFeatureValue".
Примечание. Это ограниченные свойства вопроса. У всех сущностей есть идентификатор и все необходимое и т. д.
Недвижимость
IList<EstateFeature> EstateFeatures;
Недвижимость
FeatureValue MyFeatureValue;
FeatureValue
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>();
Ничего не вернулось из этого запроса, я делаю что-то не так?
Спасибо