Как я могу загрузить коллекцию с помощью include, я пробовал это:
Type.Where(t => t.Entity.Where(e => e.Parent == false).Count() > 0).Include(e => e.Entity)
Но фильтр здесь не поддерживается (Восстановленные объекты не выполняют условие).
С LinQ To Entities:
var v = from type in ObjectContext.Type
from entity in Type.Entities
where entity.Parent == false
select type;
Но тип не содержит связанных Entities
.
Я не могу написать select new Type { type.Code, type.Entities }
и не могу использовать анонимный тип, так как он не адаптирован для моего уровня хранилища.
Есть ли у вас какие-либо идеи о том, как получить список Type
объектов с его свойством Entities
, удовлетворяющим условию?
Обновление
Спасибо за ваш ответ
Я думаю, что не рекомендуется использовать CTP, нет?
Извините, я не объяснил свою объектную модель, у меня есть:
class Type {
public string Code { get; set; }
public IList<Entity> Entities { get; set; }
...
}
class Entity {
public string Code { get; set; }
...
}
И я хочу использовать ваше второе предложение по фильтрации: отфильтровать оба набора сущностей
Есть ли у вас какие-либо предложения без использования ОСАГО?
Спасибо
Rad