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
- MaskInputRejectedEventArgs.cs
- NativeMethods.cs
- Attributes.cs
- GZipStream.cs
- CacheEntry.cs
- SparseMemoryStream.cs
- StylusButton.cs
- TextViewSelectionProcessor.cs
- WindowsScroll.cs
- MdImport.cs
- XPathDescendantIterator.cs
- StatusBarAutomationPeer.cs
- processwaithandle.cs
- UnionCqlBlock.cs
- ComNativeDescriptor.cs
- PropertyEntry.cs
- HtmlSelect.cs
- FixedSOMTableCell.cs
- WebScriptMetadataFormatter.cs
- MessagePartProtectionMode.cs
- EditorPartCollection.cs
- AccessDataSourceView.cs
- WebControlAdapter.cs
- TextViewSelectionProcessor.cs
- SqlExpander.cs
- CodeAccessSecurityEngine.cs
- PlatformCulture.cs
- NonVisualControlAttribute.cs
- AdornerDecorator.cs
- C14NUtil.cs
- BitmapDownload.cs
- FtpRequestCacheValidator.cs
- PropertyExpression.cs
- RecognizedAudio.cs
- GenericEnumerator.cs
- CreateUserWizard.cs
- TableStyle.cs
- StringReader.cs
- DataShape.cs
- TextModifierScope.cs
- WindowsToolbarItemAsMenuItem.cs
- NTAccount.cs
- FolderBrowserDialog.cs
- SimpleBitVector32.cs
- CollectionEditVerbManager.cs
- MeasurementDCInfo.cs
- CaseInsensitiveComparer.cs
- ChangeInterceptorAttribute.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- GridViewRowEventArgs.cs
- PropertyInfoSet.cs
- CellTreeSimplifier.cs
- CatalogPartCollection.cs
- PackageDigitalSignatureManager.cs
- ContentElementAutomationPeer.cs
- Message.cs
- XPathNavigatorKeyComparer.cs
- ListViewDeleteEventArgs.cs
- XmlSchemaChoice.cs
- CatalogZoneAutoFormat.cs
- SearchExpression.cs
- WorkflowItemsPresenter.cs
- ProtocolImporter.cs
- WebBrowserNavigatedEventHandler.cs
- DetailsViewCommandEventArgs.cs
- CodeSubDirectoriesCollection.cs
- StorageInfo.cs
- Deflater.cs
- PropertyDescriptor.cs
- XMLDiffLoader.cs
- ping.cs
- MessagePartDescriptionCollection.cs
- EditingScopeUndoUnit.cs
- SmtpNtlmAuthenticationModule.cs
- WebPartEventArgs.cs
- ExpressionEditorAttribute.cs
- InkCanvasFeedbackAdorner.cs
- CopyNamespacesAction.cs
- Validator.cs
- StorageEntityContainerMapping.cs
- RemoteAsymmetricSignatureFormatter.cs
- MetadataItemSerializer.cs
- SchemaCollectionPreprocessor.cs
- MDIControlStrip.cs
- Geometry3D.cs
- EnumerableWrapperWeakToStrong.cs
- TCPClient.cs
- PaintEvent.cs
- Timer.cs
- DocumentOrderComparer.cs
- XmlNamespaceManager.cs
- HttpModule.cs
- EventSinkHelperWriter.cs
- MouseButtonEventArgs.cs
- InvalidPrinterException.cs
- ExpandCollapseProviderWrapper.cs
- TypeDescriptionProvider.cs
- QuadraticBezierSegment.cs
- Token.cs
- SqlMethodCallConverter.cs