Как получить идентификатор новой вставленной строки в списке SharePoint с помощью веб-службы
Я вставляю новые элементы списка в список точек доступа с помощью веб-службы, используя приведенный ниже код.
 ServiceReference.DataContext sc = new ServiceReference.DataContext(new Uri("http://servername:portnumber/_vti_bin/ListData.svc"));
 sc.Credentials = new System.Net.NetworkCredential(spusername, sppassword, spdomain);
 sc.AddToSampleList(new ServiceReference.SampleList
                            {
                                Title= "Hello World"                                                               
                            });
sc.SaveChanges();
Работает нормально..
Мне нужен идентификатор новой вставленной строки..
Есть ли в любом случае, чтобы получить идентификатор новой вставленной строки, как в веб-части костюма
  SPList spList = spWeb.Lists["SampleList"];
  SPListItem spListItem = spList.Items.Add();
  spListItem["Title"] = "Hello world";
  spListItem.Update();
  int ID=spListItem.ID;//like this
Любая помощь или предложения, пожалуйста..
Заранее благодарю...
2 ответа:
Вам придется изменить веб-службу, чтобы вернуть целое число, которое будет идентификатором новой вставленной записи. Поэтому метод SaveChanges() должна возвращать целое число. Когда вы сделаете это, вы должны обновить ссылку на службу.