Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- UpdatePanelTriggerCollection.cs
- ResizingMessageFilter.cs
- figurelength.cs
- OleDbRowUpdatedEvent.cs
- SqlDataSourceView.cs
- ZipArchive.cs
- StatusBar.cs
- AstNode.cs
- MetadataArtifactLoaderCompositeResource.cs
- OdbcErrorCollection.cs
- PathGeometry.cs
- FakeModelPropertyImpl.cs
- IProducerConsumerCollection.cs
- ProfileManager.cs
- TextSpanModifier.cs
- DataTemplate.cs
- SmtpException.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- ServerValidateEventArgs.cs
- HttpCapabilitiesSectionHandler.cs
- BitmapMetadataBlob.cs
- METAHEADER.cs
- HttpCookie.cs
- DomNameTable.cs
- OutputCacheModule.cs
- XhtmlBasicPhoneCallAdapter.cs
- DataGridViewAddColumnDialog.cs
- DataPagerField.cs
- WorkerRequest.cs
- Parameter.cs
- xml.cs
- Cursors.cs
- ScriptReference.cs
- StorageComplexTypeMapping.cs
- userdatakeys.cs
- XmlSchemaComplexContent.cs
- ADMembershipProvider.cs
- ManifestSignedXml.cs
- DataColumn.cs
- BufferBuilder.cs
- LifetimeServices.cs
- SqlUserDefinedTypeAttribute.cs
- SQLConvert.cs
- EntityCommandCompilationException.cs
- HighContrastHelper.cs
- ActiveXSerializer.cs
- PolicyLevel.cs
- DynamicMethod.cs
- NullReferenceException.cs
- OrderedDictionary.cs
- OleDbSchemaGuid.cs
- Registry.cs
- Span.cs
- EventQueueState.cs
- StructuredProperty.cs
- SimplePropertyEntry.cs
- SplitterPanel.cs
- CodeGenerator.cs
- RequestCache.cs
- SvcMapFileSerializer.cs
- TextEffectResolver.cs
- IriParsingElement.cs
- Propagator.JoinPropagator.cs
- TextRunProperties.cs
- XmlDataLoader.cs
- XamlContextStack.cs
- WeakReferenceKey.cs
- CharEntityEncoderFallback.cs
- FormsAuthenticationCredentials.cs
- ISAPIWorkerRequest.cs
- AssemblyBuilder.cs
- CompositeDataBoundControl.cs
- FakeModelItemImpl.cs
- AppManager.cs
- TransactionInformation.cs
- BindingList.cs
- SocketPermission.cs
- SR.cs
- _OverlappedAsyncResult.cs
- AuthenticationModulesSection.cs
- UndoEngine.cs
- SecurityTokenProviderContainer.cs
- InternalControlCollection.cs
- StaticDataManager.cs
- PeerApplicationLaunchInfo.cs
- XmlCharacterData.cs
- SamlAudienceRestrictionCondition.cs
- compensatingcollection.cs
- webbrowsersite.cs
- ToolTip.cs
- FloatUtil.cs
- DependencyObjectType.cs
- CheckBoxFlatAdapter.cs
- StringPropertyBuilder.cs
- BuilderElements.cs
- OrderByBuilder.cs
- TimelineGroup.cs
- X509Extension.cs
- TreeViewAutomationPeer.cs
- TabControlCancelEvent.cs