AddLink и SetLink в DataServiceContext - PullRequest
       1

AddLink и SetLink в DataServiceContext

0 голосов
/ 17 января 2011

Я новичок в ADO.NET Data Services. Я просто пытаюсь понять, как с этим работать.

Я бы хотел установить связь между двумя существующими объектами city иcomingCity:

IncomingCity and City имеет отношения многие-к-одному: Городская недвижимость имеет коллекцию IncomingCity IncomingCity имеет только один связанный город - свойство City City

Операции, которые я делаю:

var entities = new referenceEntities(new Uri(url));

DataServiceQuery<IncomingCity> query = entities.IncomingCity.Expand("City");

var otherCities = query.Where(ic => ic.City == null);

var first = otherCities.FirstOrDefault();

entities.AddLink(originalCity, "IncomingCity", first);
entities.SetLink(first, "City", originalCity);

first.UpdatedAt = DateTime.Now;

entities.UpdateObject(first);

entities.SaveChanges();

Такое исключение возникает при использовании метода SaveChanges:

Произошла ошибка при обработке этого запроса.

Я не могу понять, в чем дело. Кто-нибудь знает?

1 Ответ

0 голосов
/ 26 января 2011

Подскажите, пожалуйста, какую именно ошибку вы получаете? Может быть, поможет след от скрипача.

Также, если вам нужна служба, вы можете включить режим отладки на сервере, чтобы получить подробное сообщение об исключении - http://blogs.msdn.com/b/phaniraj/archive/2008/06/18/debugging-ado-net-data-services.aspx.

Надеюсь, это поможет.

Спасибо Pratik

...