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;
Comments
Anonymous
September 05, 2007
Добрый день. Не подскажите, а что с получением данных, возвращенных хранимыми процедурами? С помощью DLINQ можно из получить? И более общий вопрос: можно ли рассматривать DLINQ как OR/M framework? И последнее: не знаете когда намечен выход .net 3.5? Спасибо, Эдуард.Anonymous
September 05, 2007
LINQ, собственно, и есть ORM Framework. Выход 3.5 будет вместе с VS2008 и уже осталось ждать не так долго. Когда он точно выйдет, к сожалению, я сказать пока не могу.