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
- QuadraticEase.cs
- ItemDragEvent.cs
- DocumentPageView.cs
- Zone.cs
- _SingleItemRequestCache.cs
- HashHelpers.cs
- UnaryNode.cs
- HtmlElementCollection.cs
- Schema.cs
- TextEditorMouse.cs
- PointAnimationUsingKeyFrames.cs
- TableLayoutSettings.cs
- Empty.cs
- Visual3D.cs
- StorageScalarPropertyMapping.cs
- IIS7WorkerRequest.cs
- XmlnsDictionary.cs
- __Filters.cs
- IntPtr.cs
- ListControlActionList.cs
- ModelPropertyImpl.cs
- LostFocusEventManager.cs
- XmlQueryStaticData.cs
- ApplicationDirectoryMembershipCondition.cs
- MarginCollapsingState.cs
- WsatConfiguration.cs
- PageCopyCount.cs
- AuthorizationSection.cs
- XmlObjectSerializerReadContextComplex.cs
- GroupStyle.cs
- NumericPagerField.cs
- TextElementCollectionHelper.cs
- RemotingConfigParser.cs
- OleDbStruct.cs
- CallbackValidatorAttribute.cs
- bidPrivateBase.cs
- OperationDescriptionCollection.cs
- ListView.cs
- X509CertificateCollection.cs
- ChtmlFormAdapter.cs
- CreatingCookieEventArgs.cs
- FormsIdentity.cs
- CompareInfo.cs
- QueryStringParameter.cs
- WebProxyScriptElement.cs
- FormsAuthentication.cs
- ConfigurationSectionGroup.cs
- ParallelTimeline.cs
- URLMembershipCondition.cs
- WorkflowDesignerMessageFilter.cs
- Rectangle.cs
- XmlBoundElement.cs
- HttpCapabilitiesBase.cs
- Span.cs
- Point.cs
- PreviewKeyDownEventArgs.cs
- ImageFormat.cs
- SoapAttributes.cs
- MemberJoinTreeNode.cs
- LogStream.cs
- GAC.cs
- XamlWrappingReader.cs
- EncodingTable.cs
- TdsParserSessionPool.cs
- AutomationProperties.cs
- XmlSerializerVersionAttribute.cs
- DesignerProperties.cs
- LoginDesigner.cs
- OciLobLocator.cs
- SinglePageViewer.cs
- XmlSchemaImporter.cs
- FlowDocumentFormatter.cs
- HttpCacheVary.cs
- LookupBindingPropertiesAttribute.cs
- ScriptReferenceEventArgs.cs
- CodeTypeReferenceExpression.cs
- PerformanceCounterPermissionEntryCollection.cs
- ElementFactory.cs
- XmlSchemaExporter.cs
- ViewManagerAttribute.cs
- BoundField.cs
- _Win32.cs
- LocalFileSettingsProvider.cs
- ConfigUtil.cs
- DockingAttribute.cs
- CompilerCollection.cs
- RuntimeResourceSet.cs
- AppDomainAttributes.cs
- XmlWriterSettings.cs
- RequestTimeoutManager.cs
- DateTimeOffset.cs
- WbmpConverter.cs
- TextElementEditingBehaviorAttribute.cs
- RegistrationProxy.cs
- XmlCompatibilityReader.cs
- DataServiceProviderMethods.cs
- ComEventsHelper.cs
- PackageFilter.cs
- ComboBoxAutomationPeer.cs
- QilLoop.cs