Subsonic 亚音速别名查询-如何?

Subsonic 亚音速别名查询-如何?,subsonic,alias,Subsonic,Alias,我正在尝试生成以下查询: `new Select("GTekst = ArrGruppe.Tekst", "GLTekst = ArrGruppeLinie.Tekst") .From(ArrGruppeLinie.Schema) .InnerJoin(ArrGruppe.IdColumn, ArrGruppeLinie.ArrGruppeIDColumn) .Where(ArrDeltager.Columns.Kategori).IsLessThan(20) .And("Arrgruppe.T

我正在尝试生成以下查询:

`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'
我在谷歌上找不到任何可以解决这个问题的东西。如何编写亚音速查询来为ArrGruppe.Tekst生成有效的SQL参数

编辑:通过将2.1最终版本更新为2.2版本,问题得以解决

new Select("GTekst = ArrGruppe.Tekst", "GLTekst = ArrGruppeLinie.Tekst")
  .From(ArrGruppeLinie.Schema)
  .InnerJoin(ArrGruppe.Columns.Id, ArrGruppeLinie.Columns.ArrGruppeID)
  .Where(ArrDeltager.Columns.Kategori).IsLessThan(20)
  .And(Arrgruppe.Columns.Tekst).Like("mytext");
如果没有,请尝试升级到最新版本的亚音速,因为您可能遇到以下问题(在2.2中修复)

Google第31期-其中表达式格式不正确,使用限定列名

如果没有,请尝试升级到最新版本的亚音速,因为您可能遇到以下问题(在2.2中修复)


Google第31期-表达式格式不正确,使用限定列名

我有两个表的列名“ArrGruppe.Tekst”和“ArrGruppeLinie.Tekst”相匹配。问题是:如何编写一个亚音速查询,在该查询中,我为列名生成别名以生成一些有效的SQL,并在同一个查询中基于我刚才为其创建别名的列之一创建and过滤器?我尝试了你的方法-上面生成了以下内容:和Tekst类似@Tekst1…这是无效的,因为Tekst是一个模棱两可的列,因为其中有两个。如果您需要更多信息,请再次写信:o)我已编辑了上面的查询,因此它应该可以修复不明确的列名错误。如果不担心,请告诉我。它生成以下AND子句:…和ArrGruppe.Tekst LIKE@ArrGruppe.Tekst1,这是无效的,因为参数名称中不能有点。这很奇怪,您使用的是哪个亚音速版本?2.1 Final。。。我应该在subsonicproject.com上提交一份bug报告吗?我有一个情况,我有两个表,它们的列名是“ArrGruppe.Tekst”和“ArrGruppeLinie.Tekst”。问题是:如何编写一个亚音速查询,在该查询中,我为列名生成别名以生成一些有效的SQL,并在同一个查询中基于我刚才为其创建别名的列之一创建and过滤器?我尝试了你的方法-上面生成了以下内容:和Tekst类似@Tekst1…这是无效的,因为Tekst是一个模棱两可的列,因为其中有两个。如果您需要更多信息,请再次写信:o)我已编辑了上面的查询,因此它应该可以修复不明确的列名错误。如果不担心,请告诉我。它生成以下AND子句:…和ArrGruppe.Tekst LIKE@ArrGruppe.Tekst1,这是无效的,因为参数名称中不能有点。这很奇怪,您使用的是哪个亚音速版本?2.1 Final。。。我应该在subsonicproject.com上提交错误报告吗?