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
- DataGrid.cs
- UshortList2.cs
- JavascriptCallbackResponseProperty.cs
- TabControl.cs
- XamlGridLengthSerializer.cs
- ProxyElement.cs
- GetWinFXPath.cs
- PasswordDeriveBytes.cs
- RoutedEventHandlerInfo.cs
- WebPartEventArgs.cs
- Substitution.cs
- TokenDescriptor.cs
- CodeSubDirectory.cs
- PropertyStore.cs
- Scene3D.cs
- ApplicationSecurityInfo.cs
- MouseButtonEventArgs.cs
- ItemChangedEventArgs.cs
- BrowserCapabilitiesCompiler.cs
- NotSupportedException.cs
- WebPartMinimizeVerb.cs
- TemplateNameScope.cs
- GeneralTransform3D.cs
- TraceListeners.cs
- SegmentTree.cs
- Trace.cs
- EmptyElement.cs
- ObjectDataSourceDisposingEventArgs.cs
- CodeDefaultValueExpression.cs
- Transform3D.cs
- MissingManifestResourceException.cs
- TextBoxView.cs
- RuntimeConfigLKG.cs
- CircleHotSpot.cs
- SqlCacheDependencyDatabase.cs
- SelectiveScrollingGrid.cs
- ConstNode.cs
- AbsoluteQuery.cs
- AttachedAnnotationChangedEventArgs.cs
- DataGridCellsPanel.cs
- ExternalDataExchangeService.cs
- ProcessModuleCollection.cs
- precedingquery.cs
- DataControlPagerLinkButton.cs
- EntityProviderFactory.cs
- ColorBuilder.cs
- ContentElementAutomationPeer.cs
- InfoCardRSACryptoProvider.cs
- Evaluator.cs
- HtmlWindowCollection.cs
- FontStretch.cs
- OdbcConnection.cs
- TargetInvocationException.cs
- ThousandthOfEmRealDoubles.cs
- Guid.cs
- CompoundFileDeflateTransform.cs
- IIS7UserPrincipal.cs
- UnauthorizedWebPart.cs
- ItemCheckEvent.cs
- SizeAnimationBase.cs
- EditingMode.cs
- SqlGenericUtil.cs
- HtmlInputCheckBox.cs
- ReflectionPermission.cs
- CryptoConfig.cs
- TextEditorSelection.cs
- PropertyCollection.cs
- FontInfo.cs
- DocComment.cs
- DataObjectCopyingEventArgs.cs
- XmlSerializerSection.cs
- BamlVersionHeader.cs
- XamlClipboardData.cs
- TemplatedWizardStep.cs
- DataGridParentRows.cs
- nulltextnavigator.cs
- PrinterUnitConvert.cs
- GC.cs
- CompilerError.cs
- SHA256Cng.cs
- ApplicationTrust.cs
- AsmxEndpointPickerExtension.cs
- Vector3DIndependentAnimationStorage.cs
- RequestResizeEvent.cs
- QueryInterceptorAttribute.cs
- StateMachineDesignerPaint.cs
- GraphicsPath.cs
- Set.cs
- XmlWriterTraceListener.cs
- InvalidFilterCriteriaException.cs
- FolderLevelBuildProvider.cs
- StreamWithDictionary.cs
- Table.cs
- ClientTarget.cs
- RelOps.cs
- FormView.cs
- ProxyHelper.cs
- TextDpi.cs
- AQNBuilder.cs
- SmiConnection.cs