0
public IQueryable<Guid> AccessibleCities
{
get
{
return CityRepository
.FindAll(a => <CONDITIONS>);
}
}
CityRepository.FindAll
作为实施:
public virtual IQueryable<TLookup> FindAll(Expression<Func<TLookup, bool>> predicate)
{
return DataContext.GetSet<TLookup>().Where(predicate);
}
而且我把这种
anotherRepository
.FindAll(a => AccessibleCities.Any(b => ANOTHER CONDITION));
当我把最后一个,它生成的两个查询,而不是添加AccessibleCities为查询。
请帮我:)
只是简单的条件: CityRepository.FindAll(a => a.Id =='GUID'); – Sergey 2012-04-28 13:45:52
的FindAll它是一样的凡在我的情况下 – Sergey 2012-04-28 13:46:39
公共虚拟的IQueryable的FindAll(表达式>谓词) { 返回DataContext.GetSet ()。凡(谓词); } –
Sergey
2012-04-28 13:47:04