man ssh
дает мне это, опции были бы, могло быть полезным.
-i identity_file Выбирает файл, из которого читаются идентификационные данные (закрытый ключ) для RSA или аутентификации DSA. Значение по умолчанию является ~/.ssh/identity для версии протокола 1, и ~/.ssh/id_rsa и ~/.ssh/id_dsa для про - tocol версия 2. Файлы идентификационных данных могут также быть определены на на - основание хоста в конфигурационном файле. Возможно иметь несколько-i опций (и несколько идентификационных данных, определенных в конфигурации - uration файлы).
, Таким образом, Вы могли создать псевдоним в своей конфигурации удара с чем-то как
псевдоним ssh = "ssh-i/path/to/private_key"
, я не изучил ssh конфигурационный файл, но как -i
опция это также могло быть искажено
,-F configfile Определяет альтернативный конфигурационный файл в расчете на пользователя. Если довод "против" - файл оформления будет дан на командной строке, конфигурационный файл в масштабе всей системы (/etc/ssh/ssh_config) будет проигнорирован. Значение по умолчанию для конфигурационного файла в расчете на пользователя является ~/.ssh/config.
Когда вы импортируете таблицы из базы данных, структура сущности избавляется от таблицы TableB и показывает TableA и TableC, чтобы иметь много-много отношений . TableA имеет свойство навигации TableCs и наоборот. Итак, все, что вам нужно, чтобы использовать эти свойства навигации, например:
var tableARow= db.TableA.First(s => s.Id == 1);
if (!tableARow.TableCs.IsLoaded) { tableARow.TableCs.Load(); }
или
var tableARow= db.TableA.Include("TableCs").First(s => s.Id == 1);
Doing a join with LINQ is fairly straightforward
from a in TablesA
join b in TablesB
on a.AID equals b.AID
into joined
where b.BID == 1
select joined
I think the real question may be - why don't you have an entity class for TablesB
? We may need more information to answer that.