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
- XmlCharCheckingWriter.cs
- InternalMappingException.cs
- Rule.cs
- isolationinterop.cs
- OdbcConnectionOpen.cs
- MultiTouchSystemGestureLogic.cs
- VectorValueSerializer.cs
- MiniModule.cs
- SafeRightsManagementQueryHandle.cs
- TableParaClient.cs
- TextEffect.cs
- RequestValidator.cs
- RemotingConfiguration.cs
- SoapAttributeOverrides.cs
- HMACSHA384.cs
- CodeDelegateCreateExpression.cs
- XsdBuilder.cs
- _NtlmClient.cs
- FamilyMap.cs
- SHA384.cs
- XamlPointCollectionSerializer.cs
- Terminate.cs
- TokenizerHelper.cs
- ModulesEntry.cs
- EntitySetRetriever.cs
- SystemInfo.cs
- FormViewPageEventArgs.cs
- tooltip.cs
- EastAsianLunisolarCalendar.cs
- SelectionChangedEventArgs.cs
- CodeEventReferenceExpression.cs
- CodeDomSerializerBase.cs
- QueryComponents.cs
- XmlDictionaryWriter.cs
- DbConvert.cs
- RegexRunnerFactory.cs
- SearchExpression.cs
- WebServiceMethodData.cs
- SelectionGlyphBase.cs
- OleDbParameter.cs
- WebEventCodes.cs
- RootBrowserWindowProxy.cs
- BStrWrapper.cs
- GridViewRow.cs
- Label.cs
- DSASignatureDeformatter.cs
- XmlSchemaAttributeGroupRef.cs
- TagMapInfo.cs
- UpdateTracker.cs
- SineEase.cs
- WebPartsPersonalization.cs
- AsyncStreamReader.cs
- sqlpipe.cs
- ToolBarButton.cs
- SHA512Managed.cs
- TextElement.cs
- formatter.cs
- RawUIStateInputReport.cs
- QuotedPrintableStream.cs
- OdbcPermission.cs
- XmlSchemaAnyAttribute.cs
- Documentation.cs
- WebBrowserSiteBase.cs
- ValidatorCollection.cs
- ComponentEditorForm.cs
- RegionData.cs
- RemotingSurrogateSelector.cs
- Registry.cs
- DataGridView.cs
- LinearKeyFrames.cs
- MultipleViewPattern.cs
- SqlTypesSchemaImporter.cs
- RoamingStoreFileUtility.cs
- JapaneseLunisolarCalendar.cs
- DurationConverter.cs
- DataServiceHost.cs
- TableCellAutomationPeer.cs
- XmlBinaryWriterSession.cs
- EllipseGeometry.cs
- SEHException.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- HttpListener.cs
- TableRow.cs
- ActiveDocumentEvent.cs
- MachineKeySection.cs
- WorkflowMessageEventHandler.cs
- SqlServer2KCompatibilityAnnotation.cs
- TemplateBindingExtensionConverter.cs
- ImageAttributes.cs
- FormViewPageEventArgs.cs
- AnimationException.cs
- PopupEventArgs.cs
- DefaultShape.cs
- TraceHandlerErrorFormatter.cs
- Walker.cs
- MouseBinding.cs
- XmlWellformedWriter.cs
- StatementContext.cs
- RuleSettingsCollection.cs
- ProviderUtil.cs