Hi there,
I recently came across a bug when using DB.SelectAllColumnsFrom()
With the following query:
string r = DB.SelectAllColumnsFrom<Competition>()
.From(Competition.Schema)
.InnerJoin(UserCompetition.Schema)
.Where(UserCompetition.Columns.UserCompetitionID).IsEqualTo(userCompetitionID)
.BuildSqlStatement();
It produces: (notice how it is selecting 2x times)
SELECT [dbo].[Competition].[CompetitionID], [dbo].[Competition].[Name], [dbo].[Competition].[IsDeleted], [dbo].[Competition].[OpeningTotal] [dbo].[Competition].[CompetitionID], [dbo].[Competition].[Name], [dbo].[Competition].[IsDeleted], [dbo].[Competition].[OpeningTotal]FROM [dbo].[Competition],[dbo].[Competition]
INNER JOIN [dbo].[UserCompetition] ON [dbo].[Competition].[CompetitionID] = [dbo].[UserCompetition].[CompetitionID]
WHERE UserCompetitionID = @UserCompetitionID
Thanks in advance
Regards DotnetShadow