Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Common / CommandTrees / DbModificationCommandTree.cs / 1305376 / DbModificationCommandTree.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....], [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Data.Metadata.Edm; using System.Data.Common.CommandTrees.Internal; using System.Data.Common.Utils; using System.Linq; 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 readonly DbExpressionBinding _target; private System.Collections.ObjectModel.ReadOnlyCollection_parameters; internal DbModificationCommandTree(MetadataWorkspace metadata, DataSpace dataSpace, DbExpressionBinding target) : base(metadata, dataSpace) { EntityUtil.CheckArgumentNull(target, "target"); this._target = target; } /// /// Gets the public DbExpressionBinding Target { get { return _target; } } ///that specifies the target table for the DML operation. /// /// Returns true if this modification command returns a reader (for instance, to return server generated values) /// internal abstract bool HasReader { get; } internal override IEnumerable> GetParameters() { if (this._parameters == null) { this._parameters = ParameterRetriever.GetParameters(this); } return this._parameters.Select(p => new KeyValuePair (p.ParameterName, p.ResultType)); } 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
- XmlDictionaryReaderQuotas.cs
- PrintDocument.cs
- ScrollProperties.cs
- FileInfo.cs
- PositiveTimeSpanValidator.cs
- PinnedBufferMemoryStream.cs
- InstallerTypeAttribute.cs
- MeasureItemEvent.cs
- PasswordDeriveBytes.cs
- OleDbEnumerator.cs
- CodeArrayIndexerExpression.cs
- DefaultPropertyAttribute.cs
- ActivationArguments.cs
- BaseCollection.cs
- ItemContainerGenerator.cs
- AbstractExpressions.cs
- SqlGenericUtil.cs
- XmlSchemaObject.cs
- ChannelServices.cs
- SettingsProperty.cs
- SiteOfOriginPart.cs
- ProxySimple.cs
- HttpEncoder.cs
- ClientSettingsStore.cs
- PageContentAsyncResult.cs
- AppDomain.cs
- SelectionItemPattern.cs
- CultureTable.cs
- ServiceInfo.cs
- AuthorizationSection.cs
- Transactions.cs
- FixedSOMTextRun.cs
- ExtentKey.cs
- DBPropSet.cs
- GeometryConverter.cs
- AbstractDataSvcMapFileLoader.cs
- NativeCompoundFileAPIs.cs
- TagNameToTypeMapper.cs
- InternalBufferManager.cs
- ManagementPath.cs
- XamlTypeMapperSchemaContext.cs
- DataRowView.cs
- PeerNameRecord.cs
- StreamGeometry.cs
- CompilationSection.cs
- DatatypeImplementation.cs
- ToolboxSnapDragDropEventArgs.cs
- Light.cs
- ChannelBinding.cs
- FileDataSourceCache.cs
- ProcessHostFactoryHelper.cs
- DeploymentSection.cs
- EdmSchemaAttribute.cs
- ProfileService.cs
- BindUriHelper.cs
- LambdaCompiler.Generated.cs
- Missing.cs
- safelink.cs
- IdleTimeoutMonitor.cs
- ExpressionBindings.cs
- CreateCardRequest.cs
- TcpTransportBindingElement.cs
- WeakHashtable.cs
- TreeViewCancelEvent.cs
- Math.cs
- LinkLabelLinkClickedEvent.cs
- SerialStream.cs
- SettingsPropertyWrongTypeException.cs
- WebServiceData.cs
- SoapException.cs
- IImplicitResourceProvider.cs
- WebPartConnectionsDisconnectVerb.cs
- TextViewSelectionProcessor.cs
- HwndProxyElementProvider.cs
- PageContentAsyncResult.cs
- InvalidFilterCriteriaException.cs
- CodeDirectoryCompiler.cs
- DoubleLinkListEnumerator.cs
- CodeAssignStatement.cs
- SecureEnvironment.cs
- CheckBox.cs
- CustomSignedXml.cs
- CompareValidator.cs
- ThemeDirectoryCompiler.cs
- SQLInt16.cs
- CacheRequest.cs
- RegexInterpreter.cs
- XmlAttributes.cs
- ToolStripDropTargetManager.cs
- CustomErrorsSection.cs
- DockProviderWrapper.cs
- SynchronizationContext.cs
- ArgumentException.cs
- _BufferOffsetSize.cs
- WindowsGraphicsWrapper.cs
- ReverseInheritProperty.cs
- AsymmetricAlgorithm.cs
- QueueProcessor.cs
- OLEDB_Enum.cs
- ToolStripDesigner.cs