Я пытаюсь построить следующий запрос:
`new Select("GTekst = ArrGruppe.Tekst", "GLTekst = ArrGruppeLinie.Tekst")
.From(ArrGruppeLinie.Schema)
.InnerJoin(ArrGruppe.IdColumn, ArrGruppeLinie.ArrGruppeIDColumn)
.Where(ArrDeltager.Columns.Kategori).IsLessThan(20)
.And("Arrgruppe.Tekst").Like("mytext");`
Он генерирует ошибочный запрос из-за .And (), потому что у меня есть псевдонимы, прикрепленные к двум столбцам с одинаковым именем - оператор And находится здесь:
... AND (ArrGruppe.Tekst LIKE @ArrGruppe.Tekst1
)',N'@Kategori0 tinyint,@ArrGruppe.Tekst1 varchar(10)',@Kategori0=20,@ArrGruppe.Tekst1='mytext'
Мне не удалось найти в Google ничего, что могло бы решить эту проблему. Как мне написать запрос Subsonic для генерации допустимого параметра SQL для ArrGruppe.Tekst ??
РЕДАКТИРОВАТЬ: Проблема была решена с обновлением 2.1 Final до версии 2.2.