2011-01-17 1 views
0

Ich bin Newby bei ADO.NET Data Services. Ich versuche nur zu verstehen, wie man damit arbeitet.AddLink und SetLink in DataServiceContext

Ich möchte die Verbindung zwischen zwei bestehenden Objekten Stadt und incomingCity setzen:

IncomingCity und Stadt hat viele-zu-eins-Beziehung: City Property Collection IncomingCity IncomingCity der einzige Zusammenhang City - - die Eigenschaft Stadt Stadt

die Operationen i tun:

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(); 

eine solche Ausnahme bei Savechanges-Methode auftritt:

Bei der Verarbeitung dieser Anfrage ist ein Fehler aufgetreten.

Ich konnte nicht verstehen, was los ist. Weiss es jemand?

Antwort

Verwandte Themen