N_P>В итоге хочется что-б в объекте А, в А.List<Б> — были не все объекты, представляющие данные из таблицы Б, а только те, у кого Б.поле1=1. Ну и с таблицей В аналогично.
Используй ObjectContext как хранилище данных (Repository),
При загрузке данных используй Include. Кажется он подымает не все записи справочника, а только нужные