50 references to MergeOption
System.Data.Services.Client (50)
System\Data\Services\Client\AtomMaterializer.cs (12)
207private readonly MergeOption mergeOption; 254MergeOption mergeOption, 1615this.mergeOption == MergeOption.OverwriteChanges || this.mergeOption == MergeOption.PreserveChanges, 1619entry.ShouldUpdateFromPayload = this.mergeOption == MergeOption.PreserveChanges ? false : true; 1631bool tracking = this.mergeOption != MergeOption.NoTracking; 1649this.mergeOption == MergeOption.OverwriteChanges || 1650(this.mergeOption == MergeOption.PreserveChanges && state == EntityStates.Unchanged) || 1651(this.mergeOption == MergeOption.PreserveChanges && state == EntityStates.Deleted); 1837if (this.mergeOption == MergeOption.OverwriteChanges || this.mergeOption == MergeOption.PreserveChanges) 1841where MergeOption.OverwriteChanges == this.mergeOption || EntityStates.Added != x.State
System\Data\Services\Client\AtomMaterializerLog.cs (7)
50private readonly MergeOption mergeOption; 67internal AtomMaterializerLog(DataServiceContext context, MergeOption mergeOption) 87return this.mergeOption != MergeOption.NoTracking; 100this.mergeOption != MergeOption.OverwriteChanges || this.foundEntriesWithMedia.Count == 0, 161if (MergeOption.PreserveChanges == this.mergeOption) 207if (this.mergeOption == MergeOption.OverwriteChanges) 323if (this.mergeOption == MergeOption.AppendOnly)
System\Data\Services\Client\DataServiceContext.cs (22)
83private MergeOption mergeOption; 179this.mergeOption = MergeOption.AppendOnly; 267public MergeOption MergeOption 1248this.AttachLink(source, sourceProperty, target, MergeOption.NoTracking); 1347LinkDescriptor relation = this.DetachReferenceLink(source, sourceProperty, target, MergeOption.NoTracking); 1606entity = (TEntity)this.TryGetEntity(Util.ReferenceIdentity(CommonUtil.UriToString(identity)), null, MergeOption.AppendOnly, out state); 1781internal void AttachLink(object source, string sourceProperty, object target, MergeOption linkMerge) 1791case MergeOption.AppendOnly: 1794case MergeOption.OverwriteChanges: 1798case MergeOption.PreserveChanges: 1808case MergeOption.NoTracking: // public API point should throw if link exists 1820else if (!((MergeOption.AppendOnly == linkMerge) || 1821(MergeOption.PreserveChanges == linkMerge && EntityStates.Modified == existing.State))) 2109internal object TryGetEntity(String resourceUri, string etag, MergeOption merger, out EntityStates state) 2119if ((null != etag) && (MergeOption.AppendOnly != merger)) 3416private LinkDescriptor DetachReferenceLink(object source, string sourceProperty, object target, MergeOption linkMerge) 3422(MergeOption.AppendOnly == linkMerge) || 3423(MergeOption.PreserveChanges == linkMerge && EntityStates.Modified == existing.State)) 3908if ((null != child) && (MergeOption.NoTracking != materializer.MergeOptionValue) && clientType.IsEntityType) 5568MergeOption mergeOption = MergeOption.OverwriteChanges; 5575mergeOption = MergeOption.PreserveChanges;
System\Data\Services\Client\MaterializeFromAtom.cs (3)
32internal readonly MergeOption MergeOptionValue; 102internal MaterializeAtom(DataServiceContext context, XmlReader reader, QueryComponents queryComponents, ProjectionPlan plan, MergeOption mergeOption) 154private MaterializeAtom(DataServiceContext context, XmlReader reader, Type type, MergeOption mergeOption)
System\Data\Services\Client\Util.cs (6)
201internal static MergeOption CheckEnumerationValue(MergeOption value, string parameterName) 205case MergeOption.AppendOnly: 206case MergeOption.OverwriteChanges: 207case MergeOption.PreserveChanges: 208case MergeOption.NoTracking: