Sauce не поддерживает навигационные свойства в стиле Linq2SQL.Однако есть два поддерживаемых способа обойти это в зависимости от ваших требований.
1) Просто выполните объединение в своем коде
IDataStore dstore = .GetDataStore ();
var query = from i in dstore.Query<MyTable>()
join x in dstore.Query<MyTable>() on i.Name equals x.Name
select new { };
2) Другой способ сделать это заключается в следующем, и дает более широкое использование стиля свойств навигации.Измените определение вашего объекта так, чтобы оно содержало список, и используйте [AdditionalInit]
public class Foo
{
public int ID { get; set; }
public string Name { get; set; }
[IgnoredField]
public List<Bar> Bars { get; set; }
[AdditionalInit]
private void LoadBars(IDataStore dstore)
{
Bars = dstore.Query<Bar>().Where(r=> r.Foo = this.ID).ToList();
}
}
Это должно делать то, что вы ищете, если у вас есть еще вопросы, дайте мне знать.