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
- ElementProxy.cs
- VisualCollection.cs
- WinFormsComponentEditor.cs
- CachedPathData.cs
- XmlNodeChangedEventManager.cs
- KeyValueConfigurationElement.cs
- XsltException.cs
- CalendarKeyboardHelper.cs
- ExecutionPropertyManager.cs
- Emitter.cs
- SqlParameter.cs
- DatePickerTextBox.cs
- DeviceSpecificDesigner.cs
- FontWeights.cs
- MouseGesture.cs
- HttpRequestCacheValidator.cs
- TreeNode.cs
- XamlParser.cs
- FixedSchema.cs
- SizeChangedInfo.cs
- ConfigurationStrings.cs
- Keywords.cs
- ScaleTransform.cs
- NodeFunctions.cs
- SwitchAttribute.cs
- DataStorage.cs
- AssemblyBuilderData.cs
- ClientProxyGenerator.cs
- AssertUtility.cs
- comcontractssection.cs
- XXXOnTypeBuilderInstantiation.cs
- Int32Rect.cs
- StringTraceRecord.cs
- WindowsAuthenticationModule.cs
- ClassicBorderDecorator.cs
- SqlHelper.cs
- CodeStatement.cs
- EmptyCollection.cs
- Timer.cs
- PerspectiveCamera.cs
- Variable.cs
- IPipelineRuntime.cs
- HtmlTernaryTree.cs
- TypeReference.cs
- LocatorBase.cs
- NamespaceDecl.cs
- WebControl.cs
- SHA384Cng.cs
- webeventbuffer.cs
- QilBinary.cs
- ValidationErrorCollection.cs
- DataSvcMapFile.cs
- TemplateParser.cs
- UmAlQuraCalendar.cs
- CodeBinaryOperatorExpression.cs
- TypeToken.cs
- TextFindEngine.cs
- InputEventArgs.cs
- WmlPanelAdapter.cs
- OleDbRowUpdatedEvent.cs
- DoubleLinkListEnumerator.cs
- BlurBitmapEffect.cs
- Pair.cs
- SpellCheck.cs
- WebPartCatalogCloseVerb.cs
- ParallelRangeManager.cs
- WebPartConnection.cs
- IndependentlyAnimatedPropertyMetadata.cs
- ProjectionCamera.cs
- TypeLibConverter.cs
- Camera.cs
- TraceSection.cs
- FontCacheUtil.cs
- ReturnEventArgs.cs
- WindowsIPAddress.cs
- FlowDocumentReader.cs
- ComplexPropertyEntry.cs
- ProviderBase.cs
- LocalizableAttribute.cs
- CheckBoxStandardAdapter.cs
- ObjectSecurityT.cs
- ObjectDataSourceView.cs
- SmiEventStream.cs
- TrackBar.cs
- MouseGestureConverter.cs
- PerformanceCounterPermissionAttribute.cs
- AncillaryOps.cs
- ZipIOLocalFileBlock.cs
- SharedPerformanceCounter.cs
- CheckBox.cs
- ContentType.cs
- LayoutEvent.cs
- ScriptManager.cs
- HatchBrush.cs
- EditorPart.cs
- ScriptingAuthenticationServiceSection.cs
- RangeBaseAutomationPeer.cs
- HttpWriter.cs
- DecoderFallback.cs
- Rect3D.cs