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
- SiteMapNodeItemEventArgs.cs
- AccessibleObject.cs
- C14NUtil.cs
- WindowPattern.cs
- FieldNameLookup.cs
- DescendantQuery.cs
- ObjectConverter.cs
- Polyline.cs
- SqlAliaser.cs
- XmlDesignerDataSourceView.cs
- HtmlForm.cs
- StyleSheetComponentEditor.cs
- HMACSHA256.cs
- PointCollection.cs
- StylusSystemGestureEventArgs.cs
- VisualProxy.cs
- RectAnimationBase.cs
- OleDbFactory.cs
- RectangleF.cs
- UrlMapping.cs
- SqlCommandSet.cs
- PixelFormats.cs
- DependencyProperty.cs
- SynchronizationFilter.cs
- TemplateControlCodeDomTreeGenerator.cs
- Separator.cs
- HebrewCalendar.cs
- SortQuery.cs
- WindowsListViewGroup.cs
- ConfigurationProperty.cs
- StringUtil.cs
- PerformanceCounterLib.cs
- WebRequestModuleElement.cs
- BaseResourcesBuildProvider.cs
- CommandPlan.cs
- BuildProviderAppliesToAttribute.cs
- WebPartDisplayMode.cs
- DesignerVerbCollection.cs
- UnsettableComboBox.cs
- PathFigureCollection.cs
- XmlQualifiedNameTest.cs
- TypeNameConverter.cs
- XmlMapping.cs
- TextTreeObjectNode.cs
- Type.cs
- IsolatedStorageException.cs
- WindowsListViewScroll.cs
- ProxyGenerator.cs
- MetadataCache.cs
- MaskDescriptors.cs
- _ListenerAsyncResult.cs
- TableColumn.cs
- IsolatedStorage.cs
- VideoDrawing.cs
- HtmlFormAdapter.cs
- SchemaObjectWriter.cs
- ObjectStorage.cs
- StyleHelper.cs
- EventWaitHandle.cs
- ConstantProjectedSlot.cs
- MetaData.cs
- RegisteredExpandoAttribute.cs
- Opcode.cs
- SoapCodeExporter.cs
- Metadata.cs
- MaskedTextBox.cs
- SessionStateItemCollection.cs
- SqlError.cs
- XmlHierarchicalDataSourceView.cs
- _FixedSizeReader.cs
- TransactedBatchingElement.cs
- PreloadedPackages.cs
- BinaryMethodMessage.cs
- PathGeometry.cs
- MultiSelectRootGridEntry.cs
- CodeChecksumPragma.cs
- PathGradientBrush.cs
- Roles.cs
- IImplicitResourceProvider.cs
- DataGridViewCellConverter.cs
- SecurityUtils.cs
- UnmanagedMarshal.cs
- ListViewItemSelectionChangedEvent.cs
- BrowsableAttribute.cs
- ProcessThreadDesigner.cs
- FtpCachePolicyElement.cs
- DataColumnCollection.cs
- ScriptResourceHandler.cs
- JoinTreeSlot.cs
- Rotation3DAnimation.cs
- DocumentPage.cs
- OfTypeExpression.cs
- DataGridViewImageCell.cs
- SymmetricSecurityBindingElement.cs
- CoreSwitches.cs
- SymbolEqualComparer.cs
- ConvertersCollection.cs
- TypefaceCollection.cs
- MSAANativeProvider.cs
- WebResourceAttribute.cs