DataServiceContext中的AddLink和SetLink

时间:2011-01-17 11:12:58

标签: wcf-data-services

我是ADO.NET数据服务的新手。我只是想了解如何使用它。

我想在两个现有对象city和incomingCity之间设置链接:

IncomingCity和City有多对一的关系: City有物业Collection 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 :(得分:0)

你能告诉你到底有什么错误吗?也许一个小提琴手的痕迹会有所帮助。

此外,如果您需要该服务,可以在服务器中打开调试模式,以便获得详细的异常消息 - http://blogs.msdn.com/b/phaniraj/archive/2008/06/18/debugging-ado-net-data-services.aspx

希望这有帮助。

由于 PRATIK