LINQ: Получение идентификатора добавленной записи
При условии, что для каждой новой записи идентификаторы создаются в базе данных автоматически (например по auto increment или значению по умолчанию NETID()), то объекты LINQ, включая все объекты во вложенных коллекциях, будут автоматически заполнены идентификаторами после успешного сохранения в базе данных.
MyDataContext dc = new MyDataContext();
Person prs = new Person();
prs.Name = "Jogn Lennon";
prs.Group = "The Beatles";
dc.Persons.Add(prs);
dc.SubmitChanges();
Guid id = prs.PersonId;