次の方法で共有


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 и уже осталось ждать не так долго. Когда он точно выйдет, к сожалению, я сказать пока не могу.