<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>RiaServicesContrib Discussions Rss Feed</title><link>http://riaservicescontrib.codeplex.com/Thread/List.aspx</link><description>RiaServicesContrib Discussions Rss Description</description><item><title>New Post: How to generate in code first with out EDMX file scenario ? </title><link>http://riaservicescontrib.codeplex.com/discussions/433924</link><description>&lt;div style="line-height: normal;"&gt;Hello all ,&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;         I am working on project were we connect to database through code first EF approach .&lt;/code&gt;&lt;/pre&gt;

is it possible to generate using Dbcontext and POCO class's . &lt;br /&gt;
&lt;br /&gt;
with regards ,&lt;br /&gt;
jophy&lt;br /&gt;
&lt;/div&gt;</description><author>jophy</author><pubDate>Thu, 21 Feb 2013 08:28:44 GMT</pubDate><guid isPermaLink="false">New Post: How to generate in code first with out EDMX file scenario ?  20130221082844A</guid></item><item><title>New Post: Fluent Metadata Custom Validation</title><link>http://riaservicescontrib.codeplex.com/discussions/402370</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi &lt;span&gt;Merijn&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;I'll try it.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;&lt;/div&gt;</description><author>dwinter0</author><pubDate>Fri, 09 Nov 2012 22:52:10 GMT</pubDate><guid isPermaLink="false">New Post: Fluent Metadata Custom Validation 20121109105210P</guid></item><item><title>New Post: Fluent Metadata Custom Validation</title><link>http://riaservicescontrib.codeplex.com/discussions/402370</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Suppose you have a class Person with a property FirstName, and a class TestPersonData with a method CheckFirstname like this:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="color: black; background-color: white;"&gt;
&lt;pre&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;class&lt;/span&gt; PersonDataValidator
        {
            &lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; ValidationResult ValidateFirstName(&lt;span style="color: blue;"&gt;string&lt;/span&gt; firstName)
            {
                &lt;span style="color: blue;"&gt;if&lt;/span&gt;(&lt;span style="color: blue;"&gt;string&lt;/span&gt;.IsNullOrEmpty(firstName))
                {
                    &lt;span style="color: blue;"&gt;return&lt;/span&gt; &lt;span style="color: blue;"&gt;new&lt;/span&gt; ValidationResult(
                        &lt;span style="color: #a31515;"&gt;"Invalid first name."&lt;/span&gt;);
                }
                &lt;span style="color: blue;"&gt;return&lt;/span&gt; ValidationResult.Success;
            }

        }
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Now you can use the Fluent API to register this validation method for the property FirstName on the entity Person:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; metadataContainer.Entity&amp;lt;Person&amp;gt;().Validation(x =&amp;gt; x.FirstName).Custom&amp;lt;PersonValidator&amp;gt;("ValidateFirstName");&lt;/p&gt;
&lt;p&gt;I hope this helps you&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Merijn&lt;/p&gt;&lt;/div&gt;</description><author>MdeJ</author><pubDate>Fri, 09 Nov 2012 22:27:59 GMT</pubDate><guid isPermaLink="false">New Post: Fluent Metadata Custom Validation 20121109102759P</guid></item><item><title>New Post: Fluent Metadata Custom Validation</title><link>http://riaservicescontrib.codeplex.com/discussions/402370</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;I'm trying to use Custom Validation with Fluent Metadata but it doesn't have any documentation or sample usage.&lt;/p&gt;
&lt;p&gt;Can someone provide a sample for this?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Douglas&lt;/p&gt;
&lt;/div&gt;</description><author>dwinter0</author><pubDate>Thu, 08 Nov 2012 10:46:55 GMT</pubDate><guid isPermaLink="false">New Post: Fluent Metadata Custom Validation 20121108104655A</guid></item><item><title>New Post: EntityTools - ApplyState not setting EntityState correctly for non-persisted client extension property</title><link>http://riaservicescontrib.codeplex.com/discussions/393018</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Hi Colin and others,&lt;/p&gt;
&lt;p&gt;I'm extending an RIA entity on the client using a partial class with a string property that is marked with&amp;nbsp;DataMember attribute but is not&amp;nbsp;persisted.&lt;/p&gt;
&lt;p&gt;When updating my&amp;nbsp;entity using&amp;nbsp;ApplyState method the values are correctly updated and the EntityState is correctly changed to Modified.&amp;nbsp; However, if I ONLY&amp;nbsp;change the partial class extension property described above, the property change
 gets applied but the EntityState stays as Unmodified.&amp;nbsp; Is this a possible bug in EntityTools or by design?&lt;/p&gt;
&lt;p&gt;Is there a workaround?&lt;/p&gt;
&lt;p&gt;Thanks...Bob Baldwin&lt;br&gt;
aka vsdotnetguy&lt;/p&gt;
&lt;/div&gt;</description><author>vsdotnetguy</author><pubDate>Sat, 25 Aug 2012 02:27:55 GMT</pubDate><guid isPermaLink="false">New Post: EntityTools - ApplyState not setting EntityState correctly for non-persisted client extension property 20120825022755A</guid></item><item><title>New Post: Fluent Metadata - UIHints issue</title><link>http://riaservicescontrib.codeplex.com/discussions/375677</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Thanks for reporting this issue. Since I was on holiday I couldn't respond to this issue earlier. Sorry for that.&lt;/p&gt;
&lt;p&gt;I've fixed the bug and published a new version on nuget.org&lt;/p&gt;
&lt;p&gt;Merijn&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>MdeJ</author><pubDate>Mon, 30 Jul 2012 08:44:44 GMT</pubDate><guid isPermaLink="false">New Post: Fluent Metadata - UIHints issue 20120730084444A</guid></item><item><title>New Post: Fluent Metadata - UIHints issue</title><link>http://riaservicescontrib.codeplex.com/discussions/375677</link><description>&lt;div style="line-height: normal;"&gt;This discussion has been copied to a work item. Click &lt;a href="http://riaservicescontrib.codeplex.com/workitem/7049"&gt;here&lt;/a&gt; to go to the work item and continue the discussion.&lt;/div&gt;</description><author>MdeJ</author><pubDate>Mon, 30 Jul 2012 08:37:17 GMT</pubDate><guid isPermaLink="false">New Post: Fluent Metadata - UIHints issue 20120730083717A</guid></item><item><title>New Post: Fluent Metadata - UIHints issue</title><link>http://riaservicescontrib.codeplex.com/discussions/375677</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Anybody who can help on this? It seems that this UIHints is a big part of dataannotations and it is frequently used.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Osheh&lt;/p&gt;&lt;/div&gt;</description><author>osheh</author><pubDate>Sat, 28 Jul 2012 10:34:51 GMT</pubDate><guid isPermaLink="false">New Post: Fluent Metadata - UIHints issue 20120728103451A</guid></item><item><title>New Post: Fluent Metadata - UIHints issue</title><link>http://riaservicescontrib.codeplex.com/discussions/375677</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Yes, I've had this too.&lt;/p&gt;
&lt;p&gt;UIHints crash VS2010 when next build or open solution.&lt;br /&gt;Appears to be while building, loading Silverlight (not Web) project. So a code generation issue?&lt;br /&gt;The closest Google match I found didnt seem to be related:&amp;nbsp; http://forums.silverlight.net/t/219633.aspx/1/10&lt;/p&gt;
&lt;p&gt;Peter&lt;/p&gt;&lt;/div&gt;</description><author>rockresolve</author><pubDate>Sun, 22 Jul 2012 21:41:40 GMT</pubDate><guid isPermaLink="false">New Post: Fluent Metadata - UIHints issue 20120722094140P</guid></item><item><title>New Post: Fluent Metadata - UIHints issue</title><link>http://riaservicescontrib.codeplex.com/discussions/375677</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Even I am experiencing same problem. Someone please help.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Amit&lt;/p&gt;&lt;/div&gt;</description><author>Amit_o9</author><pubDate>Thu, 19 Jul 2012 10:24:07 GMT</pubDate><guid isPermaLink="false">New Post: Fluent Metadata - UIHints issue 20120719102407A</guid></item><item><title>New Post: Fluent Metadata - UIHints issue</title><link>http://riaservicescontrib.codeplex.com/discussions/375677</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;I've tried to use FluentMetadata and its working perfectly fine except for UIHints. If i use this attribute, the Visual Studio crashes. Anybody had the same problem?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Osheh&lt;/p&gt;
&lt;/div&gt;</description><author>osheh</author><pubDate>Thu, 19 Jul 2012 07:06:06 GMT</pubDate><guid isPermaLink="false">New Post: Fluent Metadata - UIHints issue 20120719070606A</guid></item><item><title>New Post: Implementing Partial Save of deletions (plus Undo) </title><link>http://riaservicescontrib.codeplex.com/discussions/356233</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi Syam,&lt;/p&gt;
&lt;p&gt;Sorry for the delay, was away on business, holiday. I've sent the code separately to you.&lt;/p&gt;
&lt;p&gt;TODO&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Clone() GraphedNodes&amp;nbsp; no context parm&amp;nbsp; &lt;/li&gt;
&lt;li&gt;Copy GraphedNodes&lt;/li&gt;
&lt;li&gt;IsCopyOf GraphedNodes&lt;/li&gt;
&lt;li&gt;Synchronize MergeIntoCurrent GraphedNodes&lt;/li&gt;
&lt;li&gt;Resolve if should implement IEditableObject for EntityRelationGraph.DroppedNodes?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I've added a number of tests, including specifically the SubmitChanges/RejectChanges scenarios. The code seems to be working in my limited application.&lt;/p&gt;
&lt;p&gt;I discovered a related problem when processing changesets. By default multiple changes submitted all at once get processed in an unknown order on the server.&lt;br /&gt;&amp;nbsp;Delete Child followed by Add, gets processed on Server as Add &amp;amp; then Delete.&lt;br /&gt;&amp;nbsp;So if you reuse Child keys ==&amp;gt; problems&lt;/p&gt;
&lt;p&gt;One possible solution is to in the Web Server project service override Submit method. In there process the deletes first, then the remain changes. See http://msdn.microsoft.com/en-us/library/ee707364%28v=vs.91%29.aspx&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public override bool Submit(ChangeSet changeSet)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bool submitOk = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (var scope = new TransactionScope())&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ChangeSet changeSetDeletes = new ChangeSet(changeSet.ChangeSetEntries.Where(t =&amp;gt; t.Operation == DomainOperation.Delete));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ChangeSet changeSetNotDeletes = new ChangeSet(changeSet.ChangeSetEntries.Where(t =&amp;gt; t.Operation != DomainOperation.Delete));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (changeSetDeletes.ChangeSetEntries.Count &amp;gt; 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; submitOk = base.Submit(changeSetDeletes);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (changeSetNotDeletes.ChangeSetEntries.Count &amp;gt; 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; submitOk = submitOk &amp;amp; base.Submit(changeSetNotDeletes);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Does not update changeSet parm&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Does not update and is not able to change this.ChangeSet. It is readonly&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!changeSetDeletes.HasError &amp;amp;&amp;amp; !changeSetNotDeletes.HasError)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; scope.Complete();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return submitOk;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>rockresolve</author><pubDate>Tue, 17 Jul 2012 11:40:28 GMT</pubDate><guid isPermaLink="false">New Post: Implementing Partial Save of deletions (plus Undo)  20120717114028A</guid></item><item><title>New Post: Implementing Partial Save of deletions (plus Undo) </title><link>http://riaservicescontrib.codeplex.com/discussions/356233</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi Peter,&lt;/p&gt;
&lt;p&gt;Sorry for bugging you again. Can you tell me an approximate time by which you will be able to complete the Clone feature and share the source with me.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Syam&lt;/p&gt;&lt;/div&gt;</description><author>syammohan</author><pubDate>Wed, 11 Jul 2012 10:11:08 GMT</pubDate><guid isPermaLink="false">New Post: Implementing Partial Save of deletions (plus Undo)  20120711101108A</guid></item><item><title>New Post: Implementing Partial Save of deletions (plus Undo) </title><link>http://riaservicescontrib.codeplex.com/discussions/356233</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi Peter,&lt;/p&gt;
&lt;p&gt;Thanks a lot. Appreciate your help.&lt;/p&gt;
&lt;p&gt;You can send me as a zip to my personal email address(wickedsyam@gmail.com).&lt;/p&gt;
&lt;p&gt;I have been using the EntityGraph by Merijn, mostly the Clone method and Synchronize method. So it would be great if you send me the source once you implement the Clone method.&lt;/p&gt;
&lt;p&gt;Thanks in Advance&lt;/p&gt;
&lt;p&gt;Syam&lt;/p&gt;&lt;/div&gt;</description><author>syammohan</author><pubDate>Tue, 26 Jun 2012 09:53:49 GMT</pubDate><guid isPermaLink="false">New Post: Implementing Partial Save of deletions (plus Undo)  20120626095349A</guid></item><item><title>New Post: Implementing Partial Save of deletions (plus Undo) </title><link>http://riaservicescontrib.codeplex.com/discussions/356233</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi Syam,&lt;/p&gt;
&lt;p&gt;Yes I can do that. What is the best method for sharing, just a big zip?&lt;/p&gt;
&lt;p&gt;It's proved mostly stable, I've had to make only some minor changes. However just yesterday I think I have uncovered a bug so I need to resolve that.&lt;/p&gt;
&lt;p&gt;I have done anything about refactoring/improving the API. I've ended up with several "if (IsTrackGraphedNodes) ..." which make me think it should be refactored into an derived class. I still have some edge methods that arent implemented for TrackGraphedNodes (copy &amp;amp; clone functions, IEditable ?).&lt;/p&gt;
&lt;p&gt;Peter&lt;/p&gt;&lt;/div&gt;</description><author>rockresolve</author><pubDate>Mon, 25 Jun 2012 21:27:32 GMT</pubDate><guid isPermaLink="false">New Post: Implementing Partial Save of deletions (plus Undo)  20120625092732P</guid></item><item><title>New Post: Implementing Partial Save of deletions (plus Undo) </title><link>http://riaservicescontrib.codeplex.com/discussions/356233</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi Peter,&lt;/p&gt;
&lt;p&gt;Will it be possible for you to share the customized source code of EntityGraph which can do Partial Save with deletions. It will be extremely helpful for me as I am having a similar requirement.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Syam&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>syammohan</author><pubDate>Fri, 22 Jun 2012 03:52:03 GMT</pubDate><guid isPermaLink="false">New Post: Implementing Partial Save of deletions (plus Undo)  20120622035203A</guid></item><item><title>New Post: Implementing Partial Save of deletions (plus Undo) </title><link>http://riaservicescontrib.codeplex.com/discussions/356233</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi Peter,&lt;/p&gt;
&lt;p&gt;That's a wonderful thing you've done. It would really great if you pulled this off. I was badly looking for this as I was having the requirement of doing the Partial Save of the deleted Entities. Keep us posted on the updates. Good Luck.&lt;/p&gt;
&lt;p&gt;Thanks&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Syam&lt;/p&gt;&lt;/div&gt;</description><author>syammohan</author><pubDate>Fri, 25 May 2012 04:57:26 GMT</pubDate><guid isPermaLink="false">New Post: Implementing Partial Save of deletions (plus Undo)  20120525045726A</guid></item><item><title>New Post: Partial Save of Entities with Child Entities using Entity Graphs</title><link>http://riaservicescontrib.codeplex.com/discussions/276424</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi Merijin&lt;/p&gt;
&lt;p&gt;I've been working on tracking old members. See "Implementing Partial Save of deletions (plus Undo)" http://riaservicescontrib.codeplex.com/discussions/356233&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt; Peter&lt;/p&gt;&lt;/div&gt;</description><author>rockresolve</author><pubDate>Fri, 18 May 2012 02:21:47 GMT</pubDate><guid isPermaLink="false">New Post: Partial Save of Entities with Child Entities using Entity Graphs 20120518022147A</guid></item><item><title>New Post: Implementing Partial Save of deletions (plus Undo) </title><link>http://riaservicescontrib.codeplex.com/discussions/356233</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I've been working on implementing support for deletes in Partial Save, and also support for Partial Undo (context.RejectChanges) of additions, deletes.&lt;/p&gt;
&lt;p&gt;I found there was no way around having to hold references for obsolete entities (I tried releasing on Detached, IdentityKeys). And then I found Undo added a whole other layer of complexity (Add, Delete during Reject). So I figured as long as people knew  it was happening and could stop it, holding onto obsolete entities was survivable.&lt;/p&gt;
&lt;p&gt;I bit the bullet and introduced another mode of behaviour for EntityGraph to TrackGraphedNodes.&lt;/p&gt;
&lt;p&gt;I've now got it passing my unit Tests, but I'm having second thoughts about my choice of API members as that "DoTrackGraphedNodes mode" smells. Currently it used like&lt;/p&gt;
&lt;pre style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;===&amp;nbsp;Initialise&amp;nbsp;===
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;graph.TrackGraphedNodesStart();
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=== Entity Changes here ===
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=== Partial Save =
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;EntityGraphTestsDomainContext&lt;/span&gt;&amp;nbsp;tempContext&amp;nbsp;=&amp;nbsp;&lt;span style="color: blue;"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;EntityGraphTestsDomainContext&lt;/span&gt;();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&amp;nbsp;clone&amp;nbsp;=&amp;nbsp;graph.Clone(tempContext);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tempContext.AcceptChanges();    //or tempContext.RejectChanges();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graph.SynchronizeTracked(context,&amp;nbsp;clone);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;graph.TrackGraphedNodesReset();
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;===&amp;nbsp;Dispose (release Entity references) ===
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;graph.TrackGraphedNodesStop();&lt;/pre&gt;
&lt;p&gt;The context parameter in the SynchronizeTracked method is needed as the target Entity's states need updating. Which makes me question why we dont hold the context in the graph class.&lt;/p&gt;
&lt;p&gt;Does that mode smell enough to justify reworking it to a new class? Say EntityGraphTracked&lt;/p&gt;
&lt;pre style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;===&amp;nbsp;Initialise&amp;nbsp;===&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EntityGraphTracked graph = new EntityGraphTracked(context, sourceEntity, graphShape);
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=== Entity Changes here ===
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=== Partial Save =
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;EntityGraphTestsDomainContext&lt;/span&gt;&amp;nbsp;tempContext&amp;nbsp;=&amp;nbsp;&lt;span style="color: blue;"&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style="color: #2b91af;"&gt;EntityGraphTestsDomainContext&lt;/span&gt;();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&amp;nbsp;clone&amp;nbsp;=&amp;nbsp;graph.Clone(tempContext);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tempContext.AcceptChanges();    //or tempContext.RejectChanges();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graph.Synchronize(clone);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;graph.TrackGraphedNodesReset();
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;===&amp;nbsp;Dispose (release Entity references) ===
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;graph.TrackGraphedNodesStop();&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;Is it a fair assumption that holding Entity references is ok as long as it can be stopped? Or are there consequences I haven't found yet?&lt;/p&gt;
&lt;p&gt;I'm currently testing it in my LOB project, but would like Feedback on the approach.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Peter&lt;/p&gt;&lt;/div&gt;</description><author>rockresolve</author><pubDate>Fri, 18 May 2012 02:15:22 GMT</pubDate><guid isPermaLink="false">New Post: Implementing Partial Save of deletions (plus Undo)  20120518021522A</guid></item><item><title>New Post: Synchronizing list  of cloned EntityGraphs</title><link>http://riaservicescontrib.codeplex.com/discussions/350764</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Sorry for my late response...&lt;/p&gt;
&lt;p&gt;I am afraid that I don't exactly get what the problem is. If you need to submit a Parent and Child entity, why don't you include both in a single entity graph and use the partial save mechanism for that entity graph? I probably miss the point. Perhaps you can explain your issue in a little more detail?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Merijn&lt;/p&gt;&lt;/div&gt;</description><author>MdeJ</author><pubDate>Sat, 14 Apr 2012 20:05:40 GMT</pubDate><guid isPermaLink="false">New Post: Synchronizing list  of cloned EntityGraphs 20120414080540P</guid></item></channel></rss>