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
- ListBox.cs
- PackageRelationshipCollection.cs
- FileInfo.cs
- LinkLabel.cs
- MutexSecurity.cs
- Int16Animation.cs
- XmlSerializerVersionAttribute.cs
- HiddenField.cs
- ColorKeyFrameCollection.cs
- ClickablePoint.cs
- HtmlShim.cs
- AsmxEndpointPickerExtension.cs
- EncryptedPackageFilter.cs
- ElementUtil.cs
- _TransmitFileOverlappedAsyncResult.cs
- CorePropertiesFilter.cs
- X509ChainPolicy.cs
- ListSortDescriptionCollection.cs
- RectangleGeometry.cs
- TaskFormBase.cs
- SelectionService.cs
- EntitySqlException.cs
- DataSourceCacheDurationConverter.cs
- DataKey.cs
- ForceCopyBuildProvider.cs
- WeakEventTable.cs
- RelationshipFixer.cs
- Scalars.cs
- ErrorStyle.cs
- XsltQilFactory.cs
- CompilerGlobalScopeAttribute.cs
- XmlEncodedRawTextWriter.cs
- ToolTipAutomationPeer.cs
- Container.cs
- CorrelationRequestContext.cs
- TempEnvironment.cs
- IISUnsafeMethods.cs
- StateWorkerRequest.cs
- EventToken.cs
- WS2007HttpBinding.cs
- BaseComponentEditor.cs
- RuntimeConfigLKG.cs
- AddDataControlFieldDialog.cs
- WSSecurityOneDotOneReceiveSecurityHeader.cs
- XhtmlBasicPageAdapter.cs
- WebControlAdapter.cs
- versioninfo.cs
- HoistedLocals.cs
- TextParaClient.cs
- InputMethodStateTypeInfo.cs
- bidPrivateBase.cs
- NamedPipeAppDomainProtocolHandler.cs
- TypeGeneratedEventArgs.cs
- ValueTypeFixupInfo.cs
- Resources.Designer.cs
- WhiteSpaceTrimStringConverter.cs
- TextDecorationUnitValidation.cs
- SmtpNetworkElement.cs
- GlobalizationAssembly.cs
- OleServicesContext.cs
- CompilationUnit.cs
- GridViewRowPresenter.cs
- IfJoinedCondition.cs
- RegistryConfigurationProvider.cs
- UserPersonalizationStateInfo.cs
- AsymmetricSignatureDeformatter.cs
- StreamSecurityUpgradeAcceptorAsyncResult.cs
- RowToFieldTransformer.cs
- SmiEventSink.cs
- SqlInternalConnectionTds.cs
- TextEditor.cs
- TextEncodedRawTextWriter.cs
- XmlArrayItemAttributes.cs
- ProtocolsConfigurationHandler.cs
- XmlFormatExtensionAttribute.cs
- CompositeControl.cs
- TextElementEnumerator.cs
- FormatControl.cs
- RuntimeIdentifierPropertyAttribute.cs
- RuntimeUtils.cs
- Matrix.cs
- RelatedCurrencyManager.cs
- WindowsListViewGroupSubsetLink.cs
- MemoryPressure.cs
- _ConnectStream.cs
- ProfileInfo.cs
- shaper.cs
- MdiWindowListStrip.cs
- CollectionViewGroupRoot.cs
- EntityException.cs
- EntityDataSourceViewSchema.cs
- SwitchLevelAttribute.cs
- BitmapImage.cs
- XamlValidatingReader.cs
- PerfService.cs
- ChangeInterceptorAttribute.cs
- NamespaceInfo.cs
- BoundingRectTracker.cs
- sqlcontext.cs
- WasEndpointConfigContainer.cs