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
- EpmSyndicationContentSerializer.cs
- RawStylusActions.cs
- CheckoutException.cs
- StoreContentChangedEventArgs.cs
- InstanceContext.cs
- FrameDimension.cs
- ConstructorExpr.cs
- UpDownBase.cs
- _HelperAsyncResults.cs
- Constraint.cs
- ErrorFormatter.cs
- WebPartUserCapability.cs
- WindowProviderWrapper.cs
- ping.cs
- XmlSubtreeReader.cs
- SecurityProtocol.cs
- ElementNotAvailableException.cs
- BaseCollection.cs
- ModelPropertyCollectionImpl.cs
- EllipticalNodeOperations.cs
- SubMenuStyle.cs
- FormCollection.cs
- PagesSection.cs
- TimeSpanOrInfiniteConverter.cs
- XmlDocumentType.cs
- NetTcpSecurityElement.cs
- DataColumnChangeEvent.cs
- HtmlControlPersistable.cs
- RegexTree.cs
- TerminatorSinks.cs
- EventsTab.cs
- DiscardableAttribute.cs
- HttpConfigurationContext.cs
- RemoteWebConfigurationHost.cs
- VectorConverter.cs
- ObjectAnimationUsingKeyFrames.cs
- PingReply.cs
- QualifiedCellIdBoolean.cs
- Decorator.cs
- Stylus.cs
- DirectionalLight.cs
- CodeCatchClauseCollection.cs
- MetadataItemCollectionFactory.cs
- LinqDataSourceView.cs
- MarkupExtensionParser.cs
- CodeTypeParameterCollection.cs
- mda.cs
- ControlCollection.cs
- TransformerInfoCollection.cs
- ElementHostPropertyMap.cs
- RoleBoolean.cs
- Environment.cs
- HtmlImage.cs
- PhonemeEventArgs.cs
- MemoryStream.cs
- TypeValidationEventArgs.cs
- ColumnResult.cs
- ButtonChrome.cs
- Site.cs
- IdentityValidationException.cs
- TextRunCache.cs
- ContentOperations.cs
- PersianCalendar.cs
- AttributeQuery.cs
- GetPageCompletedEventArgs.cs
- Convert.cs
- RadioButtonDesigner.cs
- SafeMILHandle.cs
- DataGridViewSelectedColumnCollection.cs
- EdmType.cs
- dtdvalidator.cs
- WorkflowMarkupElementEventArgs.cs
- DictionaryItemsCollection.cs
- EnterpriseServicesHelper.cs
- AlignmentXValidation.cs
- PeekCompletedEventArgs.cs
- ButtonBase.cs
- ReferenceEqualityComparer.cs
- Bidi.cs
- WindowsRebar.cs
- AdapterUtil.cs
- shaperfactoryquerycacheentry.cs
- EntitySqlQueryBuilder.cs
- PathFigure.cs
- Panel.cs
- ObjectStateFormatter.cs
- CodeAssignStatement.cs
- InsufficientMemoryException.cs
- IInstanceTable.cs
- DataGridClipboardCellContent.cs
- ImpersonationContext.cs
- FragmentNavigationEventArgs.cs
- CriticalHandle.cs
- ObjectRef.cs
- SchemeSettingElementCollection.cs
- UnsafeNativeMethods.cs
- LineInfo.cs
- RepeatBehavior.cs
- InternalControlCollection.cs
- CopyOnWriteList.cs