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 / DbSetClause.cs / 1 / DbSetClause.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; using System.Diagnostics; namespace System.Data.Common.CommandTrees { ////// Specifies a clause in a modification operation setting the value of a property. /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "Db")] public sealed class DbSetClause : DbModificationClause { private DbExpression _prop; private DbExpression _val; internal DbSetClause(DbModificationCommandTree commandTree, DbExpression targetProperty, DbExpression sourceValue) : base(commandTree) { EntityUtil.CheckArgumentNull(targetProperty, "targetProperty"); EntityUtil.CheckArgumentNull(sourceValue, "sourceValue"); _prop = targetProperty; _val = sourceValue; } ////// Gets an ///that specifies the property that should be updated. /// /// Constrained to be a public DbExpression Property { get { return _prop; } } ///. /// /// Gets an ///that specifies the new value with which to update the property. /// /// Constrained to be a public DbExpression Value { get { return _val; } internal set { _val = value; } } internal override DbModificationClause Copy(DbModificationCommandTree newTree) { DbExpression newProperty = null; DbExpression newValue = null; if (null != this.Property) { newProperty = ExpressionCopier.Copy(newTree, this.Property); } if (null != this.Value) { newValue = ExpressionCopier.Copy(newTree, this.Value); } return new DbSetClause(newTree, newProperty, newValue); } internal override void DumpStructure(ExpressionDumper dumper) { dumper.Begin("DbSetClause"); if (null != this.Property) { dumper.Dump(this.Property, "Property"); } if (null != this.Value) { dumper.Dump(this.Value, "Value"); } dumper.End("DbSetClause"); } internal override TreeNode Print(DbExpressionVisitoror /// visitor) { TreeNode node = new TreeNode("DbSetClause"); if (null != this.Property) { node.Children.Add(new TreeNode("Property", this.Property.Accept(visitor))); } if (null != this.Value) { node.Children.Add(new TreeNode("Value", this.Value.Accept(visitor))); } return node; } } } // 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; using System.Diagnostics; namespace System.Data.Common.CommandTrees { ////// Specifies a clause in a modification operation setting the value of a property. /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "Db")] public sealed class DbSetClause : DbModificationClause { private DbExpression _prop; private DbExpression _val; internal DbSetClause(DbModificationCommandTree commandTree, DbExpression targetProperty, DbExpression sourceValue) : base(commandTree) { EntityUtil.CheckArgumentNull(targetProperty, "targetProperty"); EntityUtil.CheckArgumentNull(sourceValue, "sourceValue"); _prop = targetProperty; _val = sourceValue; } ////// Gets an ///that specifies the property that should be updated. /// /// Constrained to be a public DbExpression Property { get { return _prop; } } ///. /// /// Gets an ///that specifies the new value with which to update the property. /// /// Constrained to be a public DbExpression Value { get { return _val; } internal set { _val = value; } } internal override DbModificationClause Copy(DbModificationCommandTree newTree) { DbExpression newProperty = null; DbExpression newValue = null; if (null != this.Property) { newProperty = ExpressionCopier.Copy(newTree, this.Property); } if (null != this.Value) { newValue = ExpressionCopier.Copy(newTree, this.Value); } return new DbSetClause(newTree, newProperty, newValue); } internal override void DumpStructure(ExpressionDumper dumper) { dumper.Begin("DbSetClause"); if (null != this.Property) { dumper.Dump(this.Property, "Property"); } if (null != this.Value) { dumper.Dump(this.Value, "Value"); } dumper.End("DbSetClause"); } internal override TreeNode Print(DbExpressionVisitoror /// visitor) { TreeNode node = new TreeNode("DbSetClause"); if (null != this.Property) { node.Children.Add(new TreeNode("Property", this.Property.Accept(visitor))); } if (null != this.Value) { node.Children.Add(new TreeNode("Value", this.Value.Accept(visitor))); } return node; } } } // 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
- ServiceInfoCollection.cs
- PostBackTrigger.cs
- XmlSchema.cs
- TypeElement.cs
- BlobPersonalizationState.cs
- ReferencedAssembly.cs
- _NestedMultipleAsyncResult.cs
- PasswordRecovery.cs
- DataGridParentRows.cs
- COMException.cs
- SqlFunctionAttribute.cs
- TypedTableBaseExtensions.cs
- SettingsBindableAttribute.cs
- RawKeyboardInputReport.cs
- ListSortDescription.cs
- RoleService.cs
- ListItemsCollectionEditor.cs
- ItemMap.cs
- SettingsProviderCollection.cs
- VirtualizedContainerService.cs
- RegexCompiler.cs
- Scalars.cs
- WindowHideOrCloseTracker.cs
- CacheModeValueSerializer.cs
- DesignObjectWrapper.cs
- SqlBulkCopyColumnMapping.cs
- SQLInt32Storage.cs
- Assembly.cs
- SafeThreadHandle.cs
- DoubleAnimationClockResource.cs
- DataGridViewCheckBoxColumn.cs
- PropertyEntry.cs
- HTMLTextWriter.cs
- Int64.cs
- ConfigXmlAttribute.cs
- NamespaceQuery.cs
- XmlSerializationWriter.cs
- ActivityExecutor.cs
- UICuesEvent.cs
- TemplateColumn.cs
- VectorAnimationBase.cs
- StrongNameKeyPair.cs
- EpmHelper.cs
- UnsafeNativeMethods.cs
- Expr.cs
- IndexedEnumerable.cs
- XmlSerializerFactory.cs
- BuildProviderCollection.cs
- ScalarOps.cs
- _Events.cs
- SchemaElementLookUpTable.cs
- SQLConvert.cs
- XmlAutoDetectWriter.cs
- DataObjectAttribute.cs
- Base64Decoder.cs
- sqlmetadatafactory.cs
- StrongNamePublicKeyBlob.cs
- DataGridViewButtonCell.cs
- StringReader.cs
- RecognitionEventArgs.cs
- ProxyFragment.cs
- RelationshipConverter.cs
- SharedStatics.cs
- SystemDiagnosticsSection.cs
- _LocalDataStore.cs
- LiteralControl.cs
- DataGridView.cs
- DataListCommandEventArgs.cs
- DecoderExceptionFallback.cs
- httpstaticobjectscollection.cs
- ColorMap.cs
- TemplateKey.cs
- DBDataPermission.cs
- TemplateXamlTreeBuilder.cs
- Convert.cs
- GlyphRunDrawing.cs
- TemplateNameScope.cs
- CompilationRelaxations.cs
- LocatorPart.cs
- ThreadInterruptedException.cs
- DebugHandleTracker.cs
- ReflectTypeDescriptionProvider.cs
- CommandEventArgs.cs
- SplashScreenNativeMethods.cs
- GlyphsSerializer.cs
- filewebresponse.cs
- RegionInfo.cs
- NonSerializedAttribute.cs
- DLinqAssociationProvider.cs
- CheckBoxField.cs
- TextRangeEditTables.cs
- DataService.cs
- QuaternionAnimation.cs
- SafeNativeMethods.cs
- ViewPort3D.cs
- AesManaged.cs
- TextChangedEventArgs.cs
- WindowsAuthenticationEventArgs.cs
- DynamicResourceExtension.cs
- EmissiveMaterial.cs