Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataEntity / System / Data / Map / Update / Internal / EntitySetRetriever.cs / 1 / EntitySetRetriever.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.Collections.Generic; using System.Data.Common.CommandTrees; using System.Data.Metadata.Edm; namespace System.Data.Mapping.Update.Internal { ////// Retrieves extents referenced in a mapping view /// internal class EntitySetRetriever : BasicExpressionVisitor { private List_entitySets; private EntitySetRetriever() { _entitySets = new List (); } /// /// Returns all extents referenced in the given expression tree. /// /// Tree to walk. ///Extents referenced in the tree. internal static IEnumerableGetEntitySets(DbExpression tree) { EntitySetRetriever retriever = new EntitySetRetriever(); if (null != tree) { tree.Accept(retriever); } return retriever._entitySets; } /// /// Adds visited extent to the list. /// /// Scan expression. public override void Visit(DbScanExpression e) { base.Visit(e); EntitySet entitySet = e.Target as EntitySet; if (null != entitySet) { _entitySets.Add(entitySet); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.Collections.Generic; using System.Data.Common.CommandTrees; using System.Data.Metadata.Edm; namespace System.Data.Mapping.Update.Internal { ////// Retrieves extents referenced in a mapping view /// internal class EntitySetRetriever : BasicExpressionVisitor { private List_entitySets; private EntitySetRetriever() { _entitySets = new List (); } /// /// Returns all extents referenced in the given expression tree. /// /// Tree to walk. ///Extents referenced in the tree. internal static IEnumerableGetEntitySets(DbExpression tree) { EntitySetRetriever retriever = new EntitySetRetriever(); if (null != tree) { tree.Accept(retriever); } return retriever._entitySets; } /// /// Adds visited extent to the list. /// /// Scan expression. public override void Visit(DbScanExpression e) { base.Visit(e); EntitySet entitySet = e.Target as EntitySet; if (null != entitySet) { _entitySets.Add(entitySet); } } } } // 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
- WebControl.cs
- Pen.cs
- ExpressionQuoter.cs
- entityreference_tresulttype.cs
- DataRelationCollection.cs
- SoapMessage.cs
- DataService.cs
- SqlHelper.cs
- WithStatement.cs
- Transform3D.cs
- OdbcRowUpdatingEvent.cs
- SmtpCommands.cs
- StringAnimationUsingKeyFrames.cs
- DocumentGridPage.cs
- OuterGlowBitmapEffect.cs
- Helper.cs
- EventProviderWriter.cs
- JapaneseCalendar.cs
- DataSourceControl.cs
- ListViewGroupConverter.cs
- DataSvcMapFile.cs
- lengthconverter.cs
- RepeaterItemEventArgs.cs
- TextEmbeddedObject.cs
- CharacterShapingProperties.cs
- ConnectionProviderAttribute.cs
- BooleanProjectedSlot.cs
- WindowsSpinner.cs
- Win32.cs
- EncoderFallback.cs
- DataServiceResponse.cs
- IndependentAnimationStorage.cs
- SystemIPGlobalStatistics.cs
- Rectangle.cs
- ManagementEventWatcher.cs
- FontStyles.cs
- GridViewUpdateEventArgs.cs
- SqlConnectionFactory.cs
- SamlSerializer.cs
- KeyGesture.cs
- DataGridViewCellMouseEventArgs.cs
- LabelDesigner.cs
- SqlGatherConsumedAliases.cs
- webeventbuffer.cs
- EntityDataSourceDesigner.cs
- DataGridColumnEventArgs.cs
- LinkAreaEditor.cs
- RectAnimationClockResource.cs
- CallbackValidatorAttribute.cs
- HttpServerVarsCollection.cs
- TextBoxView.cs
- XPathNavigatorKeyComparer.cs
- PermissionSetTriple.cs
- PerCallInstanceContextProvider.cs
- BindingExpressionBase.cs
- Matrix.cs
- DbReferenceCollection.cs
- InstanceData.cs
- XhtmlTextWriter.cs
- TraceUtils.cs
- RelatedImageListAttribute.cs
- ContentOperations.cs
- EventHandlerList.cs
- ConfigXmlAttribute.cs
- ExtendedProtectionPolicy.cs
- OutputWindow.cs
- ThicknessAnimationBase.cs
- ToolStripTextBox.cs
- SafeFileHandle.cs
- CodeIterationStatement.cs
- TraceListeners.cs
- GradientBrush.cs
- PersistenceException.cs
- XmlQueryCardinality.cs
- ToolStripPanelRenderEventArgs.cs
- TaskDesigner.cs
- SqlCachedBuffer.cs
- Html32TextWriter.cs
- StreamWriter.cs
- RepeatInfo.cs
- ExpandButtonVisibilityConverter.cs
- GridView.cs
- UpDownBase.cs
- PtsPage.cs
- HeaderUtility.cs
- ComplexPropertyEntry.cs
- CurrentChangingEventManager.cs
- DbLambda.cs
- ReadOnlyMetadataCollection.cs
- RuntimeConfigLKG.cs
- ProfilePropertySettingsCollection.cs
- UICuesEvent.cs
- MasterPage.cs
- PerformanceCounterManager.cs
- IRCollection.cs
- TimeSpan.cs
- ImportCatalogPart.cs
- BaseTemplateCodeDomTreeGenerator.cs
- GradientBrush.cs
- PropertyInfoSet.cs