SubSonic 3 ActiveRecord Свободный запрос множественного соединения - PullRequest
1 голос
/ 15 апреля 2011

Я пытаюсь выполнить множественное соединение со вторым столбцом, на который ссылается первое соединение.Таким образом, выясните, в каких магазинах находится продукт.

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 имел возможность передачи квалифицированных имен для объединения.Есть ли способ обойти это, или я должен начать писать свое собственное исправление, чтобы позволить мне снова передать квалифицированные имена?

...