1

私はすべてのbank場所を取得する必要がありますBankBranches cityId = filter.CityId > 0

コード:

 banks = from bank in banks
            where bank.BankBranches.Where(y => y.CityId == filter.CityId).Count() > 0
            select bank;
    var list = banks.ToList();

エラー:

'Model.Entities.BankBranch'からのメンバー'Int32CityId'へのアクセスは、タイプ'System.Linq.IQueryable`a[Model.Entities.BankBranch]では許可されていません。

4

2 に答える 2

2
 banks = from bank in banks.Include(p=>p.BankBranches)
            where bank.BankBranches.Where(y => y.CityId == filter.CityId).Count() > 0
            select bank;
    var list = banks.ToList();
于 2012-04-18T07:08:12.727 に答える
0
banks = from bank in banks
        join bankBranche in m_banksRepository.BankBranches on bank.Id equals bankBranche.BankId
        where bankBranche.CityId == filter.CityId
        select bank;
于 2012-04-18T11:06:35.650 に答える