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
- FormClosedEvent.cs
- ActivityBuilderXamlWriter.cs
- sqlmetadatafactory.cs
- LocalBuilder.cs
- FieldInfo.cs
- ExtendedProtectionPolicy.cs
- Context.cs
- CloudCollection.cs
- LogLogRecord.cs
- TextParagraphCache.cs
- Slider.cs
- ExclusiveTcpListener.cs
- Imaging.cs
- Helper.cs
- BoundingRectTracker.cs
- SiteMapHierarchicalDataSourceView.cs
- ValueOfAction.cs
- PropertyContainer.cs
- InheritanceRules.cs
- MethodBuilder.cs
- PeerCustomResolverBindingElement.cs
- ConfigXmlWhitespace.cs
- DataGridViewTopLeftHeaderCell.cs
- ToolStripPanelCell.cs
- CompiledQueryCacheEntry.cs
- ApplicationInfo.cs
- MenuAdapter.cs
- FacetChecker.cs
- WebConfigurationManager.cs
- XmlSchemaAnnotated.cs
- TypographyProperties.cs
- TextEditorThreadLocalStore.cs
- BinaryReader.cs
- RoutedEventHandlerInfo.cs
- Visitor.cs
- DriveInfo.cs
- DataControlButton.cs
- SqlClientWrapperSmiStream.cs
- TypeDelegator.cs
- BuilderPropertyEntry.cs
- InternalControlCollection.cs
- RestHandlerFactory.cs
- FocusManager.cs
- ExtenderHelpers.cs
- ColorDialog.cs
- RepeatBehaviorConverter.cs
- IdentityModelStringsVersion1.cs
- CollectionBase.cs
- EnumerationRangeValidationUtil.cs
- StateDesigner.Layouts.cs
- MessageBox.cs
- LineSegment.cs
- CodeTypeDeclarationCollection.cs
- MenuItem.cs
- ProcessModelInfo.cs
- SecurityTokenSerializer.cs
- StrongNameKeyPair.cs
- LocalizableResourceBuilder.cs
- codemethodreferenceexpression.cs
- DescendentsWalker.cs
- CheckBoxFlatAdapter.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- MediaCommands.cs
- FormatPage.cs
- LinkClickEvent.cs
- RoleManagerEventArgs.cs
- QueryContinueDragEvent.cs
- XmlElementAttributes.cs
- CompiledQuery.cs
- BuildResult.cs
- ConfigXmlSignificantWhitespace.cs
- MenuItemStyleCollection.cs
- CounterSampleCalculator.cs
- RichTextBoxContextMenu.cs
- InboundActivityHelper.cs
- WebPartDisplayMode.cs
- BamlReader.cs
- ProfileSettings.cs
- EnumMember.cs
- DataGridViewCellFormattingEventArgs.cs
- CapabilitiesPattern.cs
- Label.cs
- NativeRightsManagementAPIsStructures.cs
- ArrayWithOffset.cs
- CheckBoxBaseAdapter.cs
- LogExtentCollection.cs
- FileLogRecordStream.cs
- Utils.cs
- EmbeddedMailObjectsCollection.cs
- DbParameterHelper.cs
- ParsedRoute.cs
- BaseDataListComponentEditor.cs
- ApplicationDirectory.cs
- ErrorWebPart.cs
- DataBinder.cs
- DesignerCategoryAttribute.cs
- DeferredTextReference.cs
- StructuralCache.cs
- CellQuery.cs
- SchemaComplexType.cs