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
- DoubleConverter.cs
- TextDecorationCollection.cs
- PresentationTraceSources.cs
- BuildManager.cs
- ByteStreamGeometryContext.cs
- QueryTaskGroupState.cs
- CustomBindingElementCollection.cs
- ExpressionDumper.cs
- HttpModuleAction.cs
- EventlogProvider.cs
- figurelengthconverter.cs
- RootProjectionNode.cs
- PathTooLongException.cs
- DataGridItemCollection.cs
- SortDescription.cs
- DataGridViewLinkCell.cs
- BatchStream.cs
- WebSysDisplayNameAttribute.cs
- DeleteMemberBinder.cs
- UserControlParser.cs
- Imaging.cs
- ToolStripArrowRenderEventArgs.cs
- XpsFontSubsetter.cs
- PackageRelationshipSelector.cs
- SqlHelper.cs
- GPPOINT.cs
- XmlCharCheckingReader.cs
- Odbc32.cs
- WmlTextBoxAdapter.cs
- ISAPIRuntime.cs
- FileDataSourceCache.cs
- HelpKeywordAttribute.cs
- ScriptResourceDefinition.cs
- StylusCaptureWithinProperty.cs
- CommandEventArgs.cs
- MappingException.cs
- WebBrowserProgressChangedEventHandler.cs
- XmlAttributeCache.cs
- CustomTypeDescriptor.cs
- DataGridColumnsPage.cs
- TableStyle.cs
- WebPartConnectionsConfigureVerb.cs
- HttpResponse.cs
- Number.cs
- RangeBaseAutomationPeer.cs
- DataGridParentRows.cs
- RenamedEventArgs.cs
- ByeMessageCD1.cs
- ContentDisposition.cs
- ByeOperationAsyncResult.cs
- validation.cs
- FixedPageStructure.cs
- PageScaling.cs
- WebPartCancelEventArgs.cs
- AssemblyNameProxy.cs
- BulletedList.cs
- ComplexBindingPropertiesAttribute.cs
- UrlPath.cs
- DockingAttribute.cs
- OleDbParameterCollection.cs
- SchemaCollectionPreprocessor.cs
- RetrieveVirtualItemEventArgs.cs
- OracleColumn.cs
- ExpressionEvaluator.cs
- EntitySqlQueryCacheKey.cs
- ErrorHandler.cs
- DesignerDataConnection.cs
- ExceptionHandler.cs
- Attribute.cs
- SqlProvider.cs
- GroupBoxAutomationPeer.cs
- TextTreeTextElementNode.cs
- QuaternionAnimationBase.cs
- EqualityComparer.cs
- DocumentOrderQuery.cs
- hwndwrapper.cs
- ProcessProtocolHandler.cs
- baseaxisquery.cs
- FileReservationCollection.cs
- Pair.cs
- XmlNullResolver.cs
- TextFormatterHost.cs
- FrameworkContentElementAutomationPeer.cs
- CallbackValidator.cs
- TimeSpanConverter.cs
- DelayedRegex.cs
- FormParameter.cs
- Triplet.cs
- VectorValueSerializer.cs
- LocalizationComments.cs
- SelectionGlyph.cs
- ByteStack.cs
- loginstatus.cs
- CacheOutputQuery.cs
- ResponseBodyWriter.cs
- TextServicesContext.cs
- HierarchicalDataBoundControl.cs
- DataMisalignedException.cs
- SharedUtils.cs
- StatusBarPanelClickEvent.cs