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
- MatrixAnimationUsingPath.cs
- ProvidePropertyAttribute.cs
- SmtpTransport.cs
- ContextMenu.cs
- ConstraintStruct.cs
- TabItemWrapperAutomationPeer.cs
- MimeParameter.cs
- CallTemplateAction.cs
- HttpsTransportBindingElement.cs
- BrowserDefinition.cs
- HandleCollector.cs
- DbDataRecord.cs
- DelayedRegex.cs
- HtmlGenericControl.cs
- XmlSchemaExporter.cs
- SchemaTypeEmitter.cs
- PresentationTraceSources.cs
- RunInstallerAttribute.cs
- ArgumentException.cs
- DataBindingCollection.cs
- SafeFindHandle.cs
- DeflateInput.cs
- RoleGroupCollection.cs
- TdsParserSafeHandles.cs
- WebPartDescriptionCollection.cs
- WindowsTitleBar.cs
- CLRBindingWorker.cs
- ClientType.cs
- DeclarativeCatalogPart.cs
- BinaryOperationBinder.cs
- CounterSampleCalculator.cs
- formatter.cs
- CheckBoxBaseAdapter.cs
- AmbientProperties.cs
- XmlSignificantWhitespace.cs
- WindowsFormsLinkLabel.cs
- StatusBar.cs
- EntryWrittenEventArgs.cs
- DbDataReader.cs
- SerializationStore.cs
- LocalizedNameDescriptionPair.cs
- UxThemeWrapper.cs
- PingReply.cs
- ColumnHeader.cs
- Speller.cs
- LockedBorderGlyph.cs
- ConfigurationLocationCollection.cs
- SafeCryptContextHandle.cs
- PathTooLongException.cs
- RuleSettings.cs
- GenericParameterDataContract.cs
- FacetEnabledSchemaElement.cs
- DataGridCheckBoxColumn.cs
- MatrixKeyFrameCollection.cs
- ViewLoader.cs
- PanelContainerDesigner.cs
- TabPage.cs
- Point4D.cs
- DataBoundControlParameterTarget.cs
- SrgsSubset.cs
- ConfigurationSectionGroupCollection.cs
- XmlSchemaType.cs
- OutputCacheModule.cs
- SpeechRecognizer.cs
- SqlInfoMessageEvent.cs
- TraceContext.cs
- httpapplicationstate.cs
- StreamUpgradeAcceptor.cs
- LocalFileSettingsProvider.cs
- XmlSchemaIdentityConstraint.cs
- Rect3D.cs
- DictionaryChange.cs
- ReadOnlyDataSource.cs
- XmlEncodedRawTextWriter.cs
- CommandID.cs
- FrameworkContentElement.cs
- DecoderReplacementFallback.cs
- ConditionalDesigner.cs
- XsltException.cs
- DiagnosticTraceSource.cs
- XmlDocumentFragment.cs
- SqlConnectionFactory.cs
- DataGridState.cs
- DataMember.cs
- FrameDimension.cs
- PageCodeDomTreeGenerator.cs
- TypeViewSchema.cs
- DispatchWrapper.cs
- BindingNavigator.cs
- EventHandlersStore.cs
- WindowsTokenRoleProvider.cs
- AdornerDecorator.cs
- XhtmlBasicSelectionListAdapter.cs
- SafeHandles.cs
- URLMembershipCondition.cs
- Variable.cs
- RawAppCommandInputReport.cs
- TextDpi.cs
- MetadataItemCollectionFactory.cs
- XmlNullResolver.cs