Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataEntity / System / Data / Common / CommandTrees / DbModificationCommandTree.cs / 1 / 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
- TrustLevelCollection.cs
- SqlPersonalizationProvider.cs
- BufferedStream.cs
- ColumnResizeAdorner.cs
- InternalBase.cs
- Function.cs
- counter.cs
- LabelExpression.cs
- RotateTransform.cs
- ProjectedSlot.cs
- _FtpDataStream.cs
- HuffCodec.cs
- MailWebEventProvider.cs
- EllipticalNodeOperations.cs
- SpellerHighlightLayer.cs
- cookie.cs
- ResourceDictionaryCollection.cs
- RowType.cs
- TrustManagerPromptUI.cs
- Int32Animation.cs
- RequestTimeoutManager.cs
- GrammarBuilderPhrase.cs
- SqlParameter.cs
- Iis7Helper.cs
- SiteMapSection.cs
- CancelEventArgs.cs
- FlowPosition.cs
- MeasureItemEvent.cs
- QualificationDataAttribute.cs
- KeyInstance.cs
- BasePattern.cs
- XsltLoader.cs
- DispatchChannelSink.cs
- LayoutTableCell.cs
- GroupedContextMenuStrip.cs
- SubstitutionList.cs
- EndpointIdentityConverter.cs
- DataError.cs
- OciHandle.cs
- ContractUtils.cs
- InteropBitmapSource.cs
- ControlType.cs
- panel.cs
- RuntimeEnvironment.cs
- StorageEntityTypeMapping.cs
- EnumerableRowCollection.cs
- TextBoxRenderer.cs
- TransformerInfoCollection.cs
- ADConnectionHelper.cs
- ValidationHelper.cs
- DataBindEngine.cs
- XmlSortKey.cs
- ColumnHeader.cs
- SingleAnimation.cs
- Util.cs
- SubclassTypeValidator.cs
- ColorContext.cs
- EmbeddedMailObject.cs
- BooleanFacetDescriptionElement.cs
- DataGridHeaderBorder.cs
- XmlCountingReader.cs
- CollectionEditor.cs
- PassportAuthentication.cs
- DrawingContextDrawingContextWalker.cs
- FormClosingEvent.cs
- GraphicsState.cs
- CommandManager.cs
- Command.cs
- XamlReaderConstants.cs
- ColorContextHelper.cs
- RightsManagementManager.cs
- DependencyObjectType.cs
- ClientSettingsStore.cs
- GeometryDrawing.cs
- RuleSettingsCollection.cs
- RepeaterItemEventArgs.cs
- RankException.cs
- RequestContext.cs
- DocumentXPathNavigator.cs
- DataServiceBehavior.cs
- Point3DAnimation.cs
- Internal.cs
- WCFModelStrings.Designer.cs
- ArglessEventHandlerProxy.cs
- LicenseManager.cs
- IdentityNotMappedException.cs
- ImageListStreamer.cs
- GifBitmapDecoder.cs
- RelationshipType.cs
- SqlUserDefinedTypeAttribute.cs
- NetworkInterface.cs
- ValueProviderWrapper.cs
- ProtectedConfigurationSection.cs
- ClientApiGenerator.cs
- ImageFormatConverter.cs
- ConnectionStringSettings.cs
- EntityConnectionStringBuilder.cs
- SmtpReplyReaderFactory.cs
- OutputCacheSettingsSection.cs
- AnnotationAdorner.cs