У меня есть 2 таблицы CampaignCoverage и CoverageSubSonic внутреннее соединение тайны
CampaignCoverage есть столбец CoverageID. Покрытие имеет столбец DateX.
В принципе, я не указал в коде, что CampaignCoverage.CoverageID = Coverage.ID, как в SQL. Как это работает вообще ???? !!!!
CampaignCoverageCollection campaignCoverages =
new Select()
.From(Tables.CampaignCoverage)
.InnerJoin(Tables.Coverage)
.Where(Coverage.DateXColumn).IsGreaterThan(ucDateStart.DateTime)
.And(Coverage.DateXColumn).IsLessThan(ucDateEnd.DateTime)
.And(CampaignCoverage.CampaignIDColumn).IsEqualTo(campaign.Id)
.ExecuteAsCollection<CampaignCoverageCollection>();