Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataEntity / System / Data / Common / CommandTrees / DbDeleteCommandTree.cs / 3 / DbDeleteCommandTree.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 single row delete operation expressed as a canonical command tree. /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "Db")] public sealed class DbDeleteCommandTree : DbModificationCommandTree { private DbExpression _predicate; internal DbDeleteCommandTree(MetadataWorkspace metadata, DataSpace dataSpace) : base(metadata, dataSpace) { } ////// Gets an ///that specifies the predicate used to determine which members of the target collection should be deleted. /// /// The predicate can include only the following elements: /// public DbExpression Predicate { get { return _predicate; } internal set { _predicate = value; } } internal override DbCommandTreeKind CommandTreeKind { get { return DbCommandTreeKind.Delete; } } internal override bool HasReader { get { // a delete command never returns server-gen values, and // therefore never returns a reader return false; } } internal override void DumpStructure(ExpressionDumper dumper) { base.DumpStructure(dumper); if (this.Predicate != null) { dumper.Dump(this.Predicate, "Predicate"); } } internal override string PrintTree(ExpressionPrinter printer) { return printer.Print(this); } internal override void Replace(ExpressionReplacer replacer) { using (new EntityBid.ScopeAuto("///
///- Equality expression
///- Constant expression
///- IsNull expression
///- Property expression
///- Reference expression to the target
///- And expression
///- Or expression
///- Not expression
///%d#", this.ObjectId)) { throw EntityUtil.NotSupported(); } } } } // 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 single row delete operation expressed as a canonical command tree. /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "Db")] public sealed class DbDeleteCommandTree : DbModificationCommandTree { private DbExpression _predicate; internal DbDeleteCommandTree(MetadataWorkspace metadata, DataSpace dataSpace) : base(metadata, dataSpace) { } ////// Gets an ///that specifies the predicate used to determine which members of the target collection should be deleted. /// /// The predicate can include only the following elements: /// public DbExpression Predicate { get { return _predicate; } internal set { _predicate = value; } } internal override DbCommandTreeKind CommandTreeKind { get { return DbCommandTreeKind.Delete; } } internal override bool HasReader { get { // a delete command never returns server-gen values, and // therefore never returns a reader return false; } } internal override void DumpStructure(ExpressionDumper dumper) { base.DumpStructure(dumper); if (this.Predicate != null) { dumper.Dump(this.Predicate, "Predicate"); } } internal override string PrintTree(ExpressionPrinter printer) { return printer.Print(this); } internal override void Replace(ExpressionReplacer replacer) { using (new EntityBid.ScopeAuto("///
///- Equality expression
///- Constant expression
///- IsNull expression
///- Property expression
///- Reference expression to the target
///- And expression
///- Or expression
///- Not expression
///%d#", this.ObjectId)) { throw EntityUtil.NotSupported(); } } } } // 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
- XamlInterfaces.cs
- DisableDpiAwarenessAttribute.cs
- SQLUtility.cs
- BitmapImage.cs
- ComponentManagerBroker.cs
- FixedSOMSemanticBox.cs
- _KerberosClient.cs
- SmiMetaDataProperty.cs
- FontNameEditor.cs
- DrawingAttributesDefaultValueFactory.cs
- StringTraceRecord.cs
- ScrollBar.cs
- ConversionValidationRule.cs
- CatalogPartChrome.cs
- SqlTriggerAttribute.cs
- GlyphRun.cs
- RuleSettingsCollection.cs
- QuaternionKeyFrameCollection.cs
- ADMembershipUser.cs
- WinInet.cs
- indexingfiltermarshaler.cs
- XmlFormatWriterGenerator.cs
- WebBrowserHelper.cs
- ALinqExpressionVisitor.cs
- HwndHost.cs
- TreeNodeSelectionProcessor.cs
- Matrix3D.cs
- DispatcherExceptionEventArgs.cs
- DataDocumentXPathNavigator.cs
- ConfigXmlCDataSection.cs
- URLIdentityPermission.cs
- StaticFileHandler.cs
- ClientUriBehavior.cs
- TypeUtil.cs
- CheckableControlBaseAdapter.cs
- OdbcConnectionString.cs
- SerializationInfoEnumerator.cs
- DecimalAnimation.cs
- EventDescriptor.cs
- DataObjectFieldAttribute.cs
- SharedDp.cs
- WsatConfiguration.cs
- NetTcpSecurity.cs
- RadioButtonList.cs
- HMACMD5.cs
- PathFigureCollectionConverter.cs
- SuppressIldasmAttribute.cs
- Animatable.cs
- User.cs
- QueueProcessor.cs
- Renderer.cs
- QilTargetType.cs
- FileDialogCustomPlace.cs
- Sorting.cs
- ObservableCollection.cs
- BaseCodeDomTreeGenerator.cs
- HideDisabledControlAdapter.cs
- XamlSerializer.cs
- XmlAttribute.cs
- XmlRootAttribute.cs
- OdbcParameter.cs
- ActivityTypeDesigner.xaml.cs
- WebBrowserNavigatingEventHandler.cs
- CssTextWriter.cs
- AtomContentProperty.cs
- CfgParser.cs
- UnsafeNativeMethodsPenimc.cs
- HasCopySemanticsAttribute.cs
- SecurityTokenContainer.cs
- ResumeStoryboard.cs
- CompositeScriptReferenceEventArgs.cs
- SqlSupersetValidator.cs
- ReceiveMessageContent.cs
- XmlHierarchyData.cs
- DependentTransaction.cs
- CreateUserWizardStep.cs
- FrugalMap.cs
- HotCommands.cs
- MailMessageEventArgs.cs
- ListViewUpdateEventArgs.cs
- COM2TypeInfoProcessor.cs
- X509Logo.cs
- ListBox.cs
- BrowserCapabilitiesFactory.cs
- TailPinnedEventArgs.cs
- XmlDataLoader.cs
- Item.cs
- Directory.cs
- ListBindingConverter.cs
- SessionSwitchEventArgs.cs
- HelpKeywordAttribute.cs
- IriParsingElement.cs
- ReadOnlyPropertyMetadata.cs
- RawStylusInput.cs
- ObjectConverter.cs
- NativeCompoundFileAPIs.cs
- ProcessModuleCollection.cs
- NaturalLanguageHyphenator.cs
- FileStream.cs
- TextStore.cs