Как я могу получить первичный ключ вновь созданной записи с помощью LINQ2SQL?
var peon = new Peon { name = 'Serf' };
context.Peons.InsertOnSubmit(peon);
context.SubmitChanges();
Будет ли модель LINQ2SQL автоматически обновляться с помощью первичного ключа?Я не смог найти никакой информации по этому вопросу в документации.
Или есть какой-то другой способ получить первичный ключ последней вставленной записи?Желательно без поиска записи.
Контекст моего вопроса таков, что мой класс связан с другим классом таблицей «многие ко многим».Мне нужен первичный ключ, чтобы вставить связь с этой таблицей.Например:
// After previous code.
var bossPeonMapping = new { PeonId = peon.Id, BossId = boss.Id };
// Insert mapping
Буду признателен за любые советы, если LINQ2SQL предоставит мне лучший способ сделать это.