Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataEntity / System / Data / Common / CommandTrees / DbModificationCommandTree.cs / 2 / DbModificationCommandTree.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....], [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Data.Metadata.Edm; using System.Data.Common.CommandTrees.Internal; using System.Data.Common.Utils; namespace System.Data.Common.CommandTrees { ////// Represents a DML operation expressed as a canonical command tree /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "Db")] public abstract class DbModificationCommandTree : DbCommandTree { private DbExpressionBinding _target; internal DbModificationCommandTree(MetadataWorkspace metadata, DataSpace dataSpace) : base(metadata, dataSpace) { } ////// Gets the ///that specifies the target table for the DML operation. /// The expression binding is null ///The expression binding is associated with a different command tree public DbExpressionBinding Target { get { return _target; } internal set { using (new EntityBid.ScopeAuto("%d#", this.ObjectId)) { DbExpressionBinding.Check("Target", value, this); EntityBid.Trace(" %d#, value.VariableName='%ls'\n", this.ObjectId, value.VariableName); EntityBid.Trace(" %d#, value.DbExpression=%d#, %d{cqt.DbExpressionKind}\n", this.ObjectId, DbExpression.GetObjectId(value.Expression), DbExpression.GetExpressionKind(value.Expression)); _target = value; this.SetModified(); } } } /// /// Returns true if this modification command returns a reader (for instance, to return server generated values) /// internal abstract bool HasReader { get; } internal override void DumpStructure(ExpressionDumper dumper) { if (this.Target != null) { dumper.Dump(this.Target, "Target"); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....], [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Data.Metadata.Edm; using System.Data.Common.CommandTrees.Internal; using System.Data.Common.Utils; namespace System.Data.Common.CommandTrees { ////// Represents a DML operation expressed as a canonical command tree /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "Db")] public abstract class DbModificationCommandTree : DbCommandTree { private DbExpressionBinding _target; internal DbModificationCommandTree(MetadataWorkspace metadata, DataSpace dataSpace) : base(metadata, dataSpace) { } ////// Gets the ///that specifies the target table for the DML operation. /// The expression binding is null ///The expression binding is associated with a different command tree public DbExpressionBinding Target { get { return _target; } internal set { using (new EntityBid.ScopeAuto("%d#", this.ObjectId)) { DbExpressionBinding.Check("Target", value, this); EntityBid.Trace(" %d#, value.VariableName='%ls'\n", this.ObjectId, value.VariableName); EntityBid.Trace(" %d#, value.DbExpression=%d#, %d{cqt.DbExpressionKind}\n", this.ObjectId, DbExpression.GetObjectId(value.Expression), DbExpression.GetExpressionKind(value.Expression)); _target = value; this.SetModified(); } } } /// /// Returns true if this modification command returns a reader (for instance, to return server generated values) /// internal abstract bool HasReader { get; } internal override void DumpStructure(ExpressionDumper dumper) { if (this.Target != null) { dumper.Dump(this.Target, "Target"); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- __Filters.cs
- HelpInfo.cs
- CellQuery.cs
- DocumentOutline.cs
- ContainerParaClient.cs
- SimpleFieldTemplateUserControl.cs
- ReadOnlyTernaryTree.cs
- Symbol.cs
- ListBoxItemWrapperAutomationPeer.cs
- ContentValidator.cs
- DomainUpDown.cs
- RtfToken.cs
- FragmentQueryProcessor.cs
- XmlSerializerVersionAttribute.cs
- PackageDigitalSignatureManager.cs
- ValueTable.cs
- XmlElement.cs
- ToolStripLabel.cs
- SafeNativeMethodsCLR.cs
- PerspectiveCamera.cs
- GradientStop.cs
- ProviderCommandInfoUtils.cs
- NestedContainer.cs
- FontWeight.cs
- EventLogReader.cs
- ToolStripItemEventArgs.cs
- CellTreeSimplifier.cs
- DocumentScope.cs
- TypeToken.cs
- CollectionDataContractAttribute.cs
- Array.cs
- ConnectorRouter.cs
- SqlParameterCollection.cs
- XamlRtfConverter.cs
- Serializer.cs
- mediapermission.cs
- FixedPage.cs
- HierarchicalDataTemplate.cs
- ContainerUtilities.cs
- iisPickupDirectory.cs
- PageContentAsyncResult.cs
- XmlNodeComparer.cs
- EntityWithKeyStrategy.cs
- ValidatorUtils.cs
- SecuritySessionServerSettings.cs
- Hash.cs
- HttpCookie.cs
- PathData.cs
- ExtenderControl.cs
- BindingList.cs
- ThreadAttributes.cs
- Predicate.cs
- ZoneIdentityPermission.cs
- SqlBinder.cs
- HostedImpersonationContext.cs
- ChineseLunisolarCalendar.cs
- ImagingCache.cs
- ReliabilityContractAttribute.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- XmlUrlResolver.cs
- HtmlControl.cs
- PreviewPageInfo.cs
- SamlAuthorizationDecisionStatement.cs
- Aggregates.cs
- ProjectionQueryOptionExpression.cs
- AutomationElement.cs
- MediaCommands.cs
- DbConnectionStringCommon.cs
- ThreadStateException.cs
- UIElement.cs
- Converter.cs
- FactoryRecord.cs
- BaseCollection.cs
- QilGeneratorEnv.cs
- XmlLinkedNode.cs
- RegexCaptureCollection.cs
- WmpBitmapDecoder.cs
- SqlServices.cs
- SpeechEvent.cs
- CodeDomDecompiler.cs
- DeflateEmulationStream.cs
- TagPrefixCollection.cs
- RawUIStateInputReport.cs
- CapabilitiesRule.cs
- DataRowExtensions.cs
- WebServiceHandlerFactory.cs
- FeatureSupport.cs
- BuilderInfo.cs
- BasicKeyConstraint.cs
- XmlResolver.cs
- VisualStyleRenderer.cs
- Stylesheet.cs
- SafeNativeMethods.cs
- TriggerActionCollection.cs
- TemplateBamlTreeBuilder.cs
- QueryOutputWriter.cs
- MethodExpression.cs
- DataSet.cs
- WebPartDisplayModeCancelEventArgs.cs
- CompoundFileStreamReference.cs