嗯,首先......他們爲什麼不包括一種方法來從列表中排除成員這博格爾斯我的心..有什麼理由讓我只是沒有看到?我無法想象有,但我仍然知道這麼少...
雖然經過幾次重新設計,我已經設法使這項工作。我們抓住所有人的名單,並與拒絕的人加入,並將拒絕的日期添加到其中。
declinedNode = entityNode.GetChildNode("link-entity", "link-entity[@name='xx_decline_{0}']".FormatWith(memberType));
declinedNode.SetAttribute("name", "xx_decline_{0}".FormatWith(memberType));
declinedNode.SetAttribute("from", "xx_parent_{0}id".FormatWith(memberType));
declinedNode.SetAttribute("to", "{0}id".FormatWith(memberType));
declinedNode.SetAttribute("link-type", "outer");
declinedNode.SetAttribute("alias", "declined");
var declinedDateNode = fetchXmlDoc.CreateNode(XmlNodeType.Element, "attribute", string.Empty);
declinedDateNode .SetAttribute("name", "xx_declineddate");
declinedNode.AppendChild(declinedDateNode);
然後服務器端已經通過列表中的所有成員循環,所以我們只是把一個條件,如果它已經爲我們忽略了它的下降日期的值。