Я пытаюсь выполнить множественное соединение со вторым столбцом, на который ссылается первое соединение.Таким образом, выясните, в каких магазинах находится продукт.
var q = new MyDB().SelectColumns(Store.NameColumn)
.From<Product>()
.InnerJoin<Shelf>(Product.ShelfIdColumn, Shelf.IdColumn)
.InnerJoin<Store>(Shelf.StoreIdColumn, Store.IdColumn)
.Where(Product.IdColumn).IsEqualTo(5);
Проблема в том, что SubSonic пытается присоединить таблицу Store непосредственно к таблице Product.Я вижу в источнике комментарий:
//the assumption here is that the FromTable[0] is the table to join from
Таким образом, каждое соединение будет предприниматься в таблице Product.2.1 имел возможность передачи квалифицированных имен для объединения.Есть ли способ обойти это, или я должен начать писать свое собственное исправление, чтобы позволить мне снова передать квалифицированные имена?