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
- ValueProviderWrapper.cs
- CheckBoxPopupAdapter.cs
- PowerStatus.cs
- AuthenticationException.cs
- ConditionedDesigner.cs
- HierarchicalDataSourceIDConverter.cs
- Grammar.cs
- ProgressBarRenderer.cs
- TargetException.cs
- BackgroundWorker.cs
- DataPagerFieldItem.cs
- EventArgs.cs
- GeometryHitTestParameters.cs
- ApplicationActivator.cs
- AppDomainResourcePerfCounters.cs
- InternalReceiveMessage.cs
- ServiceParser.cs
- AxHostDesigner.cs
- ByteStorage.cs
- OpenFileDialog.cs
- ListBase.cs
- _ContextAwareResult.cs
- IncrementalCompileAnalyzer.cs
- StartFileNameEditor.cs
- XmlSchemaCollection.cs
- FtpWebResponse.cs
- regiisutil.cs
- PointAnimationUsingKeyFrames.cs
- FrugalList.cs
- FunctionCommandText.cs
- UInt64Storage.cs
- CodeMemberField.cs
- EncryptedPackage.cs
- SqlDataSourceView.cs
- XmlUrlResolver.cs
- RotateTransform3D.cs
- BitmapEffectDrawing.cs
- CompiledRegexRunnerFactory.cs
- XmlSchemaAppInfo.cs
- CaretElement.cs
- OracleRowUpdatingEventArgs.cs
- MenuItemCollection.cs
- BindingExpression.cs
- LiteralDesigner.cs
- RegexInterpreter.cs
- ButtonFieldBase.cs
- Rights.cs
- NodeLabelEditEvent.cs
- DesignerActionItem.cs
- SHA512.cs
- DataServiceRequestException.cs
- SecurityException.cs
- TextAdaptor.cs
- RectangleConverter.cs
- PointUtil.cs
- xsdvalidator.cs
- SiteMapNodeItemEventArgs.cs
- FrameDimension.cs
- HttpValueCollection.cs
- PassportAuthenticationModule.cs
- SqlUserDefinedAggregateAttribute.cs
- CqlWriter.cs
- DataTableMapping.cs
- SR.Designer.cs
- Listbox.cs
- StrongNamePublicKeyBlob.cs
- UserInitiatedRoutedEventPermission.cs
- WebPartConnection.cs
- BuildProviderAppliesToAttribute.cs
- ControlDesigner.cs
- ResourcesBuildProvider.cs
- GroupBox.cs
- SoapReflectionImporter.cs
- SQLConvert.cs
- BufferedOutputAsyncStream.cs
- QilIterator.cs
- ToolStripItemDataObject.cs
- Rectangle.cs
- SubpageParagraph.cs
- EventLogPermission.cs
- RegionIterator.cs
- WSSecurityPolicy11.cs
- SharedStatics.cs
- XmlSortKey.cs
- ClientProtocol.cs
- DuplicateContext.cs
- WaitHandleCannotBeOpenedException.cs
- ComponentRenameEvent.cs
- FrameworkTextComposition.cs
- MeasureItemEvent.cs
- DesignerLoader.cs
- ProcessInputEventArgs.cs
- COM2TypeInfoProcessor.cs
- TranslateTransform.cs
- Operator.cs
- ChameleonKey.cs
- SamlSubjectStatement.cs
- RangeValidator.cs
- TextBoxDesigner.cs
- DebugControllerThread.cs