Если вы не указали, что CampaignCoverage.CoverageID является внешним ключом для Coverage.ID (я думаю, именно это вы и пытаетесь сказать), то избавление от объединения должно помочь. т.е. удалить
.InnerJoin(Tables.Coverage)
Тем не менее, вы, вероятно, хотите сделать CampaignCoverage.CoverageID внешним ключом для Coverage.ID. После этого вы можете избавиться от предложения IsEqualTo. т.е. удалить
.And(CampaignCoverage.CampaignIDColumn).IsEqualTo(campaign.Id)