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
- DomainConstraint.cs
- DataGridState.cs
- SQLGuid.cs
- DataBindingExpressionBuilder.cs
- EntityCommandExecutionException.cs
- DataServicePagingProviderWrapper.cs
- PreProcessor.cs
- EmbeddedMailObjectCollectionEditor.cs
- DataDesignUtil.cs
- TextLineResult.cs
- WebPartActionVerb.cs
- SafeProcessHandle.cs
- Char.cs
- DataRowComparer.cs
- GuidTagList.cs
- JsonXmlDataContract.cs
- CustomErrorsSection.cs
- HotCommands.cs
- NavigatorInput.cs
- XmlSchemaAnyAttribute.cs
- WebServiceData.cs
- ObjectListItem.cs
- SqlReorderer.cs
- SerialPort.cs
- WebConfigurationHost.cs
- DataGridTable.cs
- LostFocusEventManager.cs
- SHA1Managed.cs
- MatchingStyle.cs
- URLString.cs
- SqlTriggerContext.cs
- CompoundFileIOPermission.cs
- RegexStringValidatorAttribute.cs
- HierarchicalDataSourceControl.cs
- SingleTagSectionHandler.cs
- ImageFormatConverter.cs
- DataRow.cs
- SqlDataReader.cs
- DataBoundControlActionList.cs
- Deflater.cs
- TextAutomationPeer.cs
- PrtCap_Builder.cs
- DocobjHost.cs
- ThaiBuddhistCalendar.cs
- DBDataPermissionAttribute.cs
- InternalUserCancelledException.cs
- MetadataException.cs
- ApplicationServiceHelper.cs
- NodeFunctions.cs
- TextSchema.cs
- SByteConverter.cs
- _OverlappedAsyncResult.cs
- ControlType.cs
- PermissionSetTriple.cs
- odbcmetadatacollectionnames.cs
- ServiceDiscoveryBehavior.cs
- FormsAuthenticationEventArgs.cs
- FlowDocument.cs
- ResourceReferenceExpression.cs
- AudioFileOut.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- InkPresenter.cs
- TemplateBuilder.cs
- StylusDevice.cs
- DbConnectionStringBuilder.cs
- mediaeventargs.cs
- PresentationAppDomainManager.cs
- EntityDesignPluralizationHandler.cs
- ScrollBarAutomationPeer.cs
- PositiveTimeSpanValidator.cs
- WebPartManagerDesigner.cs
- XmlEncodedRawTextWriter.cs
- SqlInternalConnectionSmi.cs
- ToolStripButton.cs
- OrderedParallelQuery.cs
- FileEnumerator.cs
- XmlDataCollection.cs
- RawStylusSystemGestureInputReport.cs
- DataControlImageButton.cs
- Compiler.cs
- SerializationAttributes.cs
- ResXBuildProvider.cs
- OracleDataAdapter.cs
- SinglePageViewer.cs
- CmsInterop.cs
- HttpListenerContext.cs
- IPPacketInformation.cs
- ProxySimple.cs
- DetailsViewUpdatedEventArgs.cs
- TextHintingModeValidation.cs
- IDReferencePropertyAttribute.cs
- PathFigureCollection.cs
- __TransparentProxy.cs
- MediaPlayer.cs
- Privilege.cs
- Int32Collection.cs
- ExtentJoinTreeNode.cs
- ShaderEffect.cs
- TraceData.cs
- MessageQueue.cs