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 / DbDeleteCommandTree.cs / 1 / 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
- DataGridViewColumnCollection.cs
- PropertiesTab.cs
- TokenBasedSet.cs
- SQLInt16Storage.cs
- recordstatefactory.cs
- EventProperty.cs
- IndexOutOfRangeException.cs
- TheQuery.cs
- X509ClientCertificateCredentialsElement.cs
- SharedUtils.cs
- Int32Animation.cs
- ElasticEase.cs
- MembershipSection.cs
- KnownBoxes.cs
- XmlILConstructAnalyzer.cs
- EditingScopeUndoUnit.cs
- XmlHierarchicalDataSourceView.cs
- WaveHeader.cs
- CompilerGlobalScopeAttribute.cs
- CultureInfoConverter.cs
- ImageFormatConverter.cs
- MorphHelpers.cs
- WebBrowserUriTypeConverter.cs
- ShadowGlyph.cs
- RegistryHandle.cs
- ModuleBuilder.cs
- TraceSwitch.cs
- OleDbParameter.cs
- PenLineCapValidation.cs
- TokenizerHelper.cs
- MsmqMessage.cs
- Object.cs
- ScriptComponentDescriptor.cs
- PriorityItem.cs
- XmlSchemaExternal.cs
- DataSpaceManager.cs
- SqlFacetAttribute.cs
- SqlCommandSet.cs
- XmlSchemaType.cs
- LineGeometry.cs
- VirtualPath.cs
- StringUtil.cs
- DBBindings.cs
- DesignTimeData.cs
- ProfileGroupSettings.cs
- ParameterModifier.cs
- ResourceBinder.cs
- RuleProcessor.cs
- XmlMtomReader.cs
- DeclarationUpdate.cs
- TypeElementCollection.cs
- SoapFormatterSinks.cs
- PathFigure.cs
- ValidationEventArgs.cs
- InfoCardListRequest.cs
- UpdateEventArgs.cs
- PolyBezierSegment.cs
- SqlBuffer.cs
- InlineCollection.cs
- DynamicMethod.cs
- HtmlWindow.cs
- DirectoryRedirect.cs
- ScopelessEnumAttribute.cs
- ReferentialConstraintRoleElement.cs
- Component.cs
- ContextStaticAttribute.cs
- CommentEmitter.cs
- WebPartEditorOkVerb.cs
- InplaceBitmapMetadataWriter.cs
- TemplateControlBuildProvider.cs
- NameValueConfigurationCollection.cs
- InstanceOwnerException.cs
- FormViewInsertEventArgs.cs
- PrincipalPermission.cs
- NameValueSectionHandler.cs
- PanelContainerDesigner.cs
- SlotInfo.cs
- RoutedUICommand.cs
- TextElementEnumerator.cs
- AssemblyCache.cs
- CellIdBoolean.cs
- XamlFigureLengthSerializer.cs
- MbpInfo.cs
- WinCategoryAttribute.cs
- XmlDocumentSerializer.cs
- SqlClientPermission.cs
- NameSpaceExtractor.cs
- CustomAttributeFormatException.cs
- MenuItemStyle.cs
- WindowsScrollBar.cs
- FlatButtonAppearance.cs
- IpcServerChannel.cs
- MaskedTextBoxDesigner.cs
- PackageRelationshipSelector.cs
- RepeaterItemEventArgs.cs
- SqlXml.cs
- CodeBinaryOperatorExpression.cs
- TextSelection.cs
- ConnectAlgorithms.cs
- Identifier.cs