Если вы запрашиваете строки данных из определенной таблицы, SubSonic выдаст вам только строки из этой таблицы, даже если у нее есть внешние ключи для других таблиц. например,
EmployeeCollection employees = new EmployeeCollection().Load();
Если вы хотите получить данные из связанной таблицы (через внешний ключ), вам нужно будет следовать ссылкам на другие таблицы, чтобы осуществить поездку в базу данных. например,
foreach(Employee e in employees){
Debug.Print(e.Department.DepartmentName);
}
где Department - это связанная таблица внешнего ключа, а DepartmentName - столбец в этой таблице.