Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Common / EntitySql / AST / NavigationExpr.cs / 1305376 / NavigationExpr.cs
//----------------------------------------------------------------------
//
// Copyproperty (c) Microsoft Corporation. All propertys reserved.
//
//
// @owner [....]
// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql.AST
{
using System;
using System.Globalization;
using System.Collections;
using System.Collections.Generic;
///
/// Represents a relationship navigation operator NAVIGATE(e,Relation-Type-Name[,ToEndName[,FromEndName]]).
///
internal sealed class RelshipNavigationExpr : Node
{
private readonly Node _fromEntity;
private readonly Node _relshipTypeName;
private readonly Identifier _toEndIdentifier;
private readonly Identifier _fromEndIdentifier;
///
/// Initializes relationship navigation expression.
///
internal RelshipNavigationExpr(Node fromEntity, Node relshipTypeName)
{
_fromEntity = fromEntity;
_relshipTypeName = relshipTypeName;
}
///
/// Initializes relationship navigation expression.
///
internal RelshipNavigationExpr(Node fromEntity, Node relshipTypeName, Identifier toEndIdentifier)
: this(fromEntity, relshipTypeName)
{
_toEndIdentifier = toEndIdentifier;
}
///
/// Initializes relationship navigation expression.
///
internal RelshipNavigationExpr(Node fromEntity, Node relshipTypeName, Identifier toEndIdentifier, Identifier fromEndIdentifier)
: this(fromEntity, relshipTypeName, toEndIdentifier)
{
_fromEndIdentifier = fromEndIdentifier;
}
///
/// FROM entity.
///
internal Node Source
{
get { return _fromEntity; }
}
///
/// Relship type name.
///
internal Node TypeName
{
get { return _relshipTypeName; }
}
///
/// TO end identifier.
///
internal Identifier ToEndIdentifier
{
get { return _toEndIdentifier; }
}
///
/// FROM end identifier.
///
internal Identifier FromEndIdentifier
{
get { return _fromEndIdentifier; }
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//----------------------------------------------------------------------
//
// Copyproperty (c) Microsoft Corporation. All propertys reserved.
//
//
// @owner [....]
// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql.AST
{
using System;
using System.Globalization;
using System.Collections;
using System.Collections.Generic;
///
/// Represents a relationship navigation operator NAVIGATE(e,Relation-Type-Name[,ToEndName[,FromEndName]]).
///
internal sealed class RelshipNavigationExpr : Node
{
private readonly Node _fromEntity;
private readonly Node _relshipTypeName;
private readonly Identifier _toEndIdentifier;
private readonly Identifier _fromEndIdentifier;
///
/// Initializes relationship navigation expression.
///
internal RelshipNavigationExpr(Node fromEntity, Node relshipTypeName)
{
_fromEntity = fromEntity;
_relshipTypeName = relshipTypeName;
}
///
/// Initializes relationship navigation expression.
///
internal RelshipNavigationExpr(Node fromEntity, Node relshipTypeName, Identifier toEndIdentifier)
: this(fromEntity, relshipTypeName)
{
_toEndIdentifier = toEndIdentifier;
}
///
/// Initializes relationship navigation expression.
///
internal RelshipNavigationExpr(Node fromEntity, Node relshipTypeName, Identifier toEndIdentifier, Identifier fromEndIdentifier)
: this(fromEntity, relshipTypeName, toEndIdentifier)
{
_fromEndIdentifier = fromEndIdentifier;
}
///
/// FROM entity.
///
internal Node Source
{
get { return _fromEntity; }
}
///
/// Relship type name.
///
internal Node TypeName
{
get { return _relshipTypeName; }
}
///
/// TO end identifier.
///
internal Identifier ToEndIdentifier
{
get { return _toEndIdentifier; }
}
///
/// FROM end identifier.
///
internal Identifier FromEndIdentifier
{
get { return _fromEndIdentifier; }
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ReachFixedPageSerializer.cs
- HttpWriter.cs
- RelativeSource.cs
- SerializationTrace.cs
- TableParagraph.cs
- WebServiceReceiveDesigner.cs
- DataTableNewRowEvent.cs
- sqlmetadatafactory.cs
- Splitter.cs
- HeaderedItemsControl.cs
- Table.cs
- RegexWriter.cs
- GcHandle.cs
- TakeQueryOptionExpression.cs
- ResourceDisplayNameAttribute.cs
- SHA512.cs
- MLangCodePageEncoding.cs
- ConnectionStringSettingsCollection.cs
- ConfigurationProperty.cs
- HtmlElementEventArgs.cs
- ConfigViewGenerator.cs
- MeshGeometry3D.cs
- PasswordRecovery.cs
- PlainXmlSerializer.cs
- SamlAction.cs
- securitymgrsite.cs
- MatchAllMessageFilter.cs
- ItemCheckEvent.cs
- DropShadowEffect.cs
- MultiByteCodec.cs
- ValidationSummary.cs
- COM2Properties.cs
- WebPartConnectionsCloseVerb.cs
- ScriptHandlerFactory.cs
- BinaryFormatter.cs
- DummyDataSource.cs
- ConstrainedDataObject.cs
- WorkflowService.cs
- RuntimeWrappedException.cs
- CubicEase.cs
- CharacterMetricsDictionary.cs
- WebDisplayNameAttribute.cs
- Pair.cs
- QueryOpcode.cs
- AccessibleObject.cs
- InvokeGenerator.cs
- SoapIgnoreAttribute.cs
- CommandArguments.cs
- SafeNativeMethods.cs
- DocumentEventArgs.cs
- GridViewColumn.cs
- indexingfiltermarshaler.cs
- CodeCommentStatementCollection.cs
- VisualBasicImportReference.cs
- SqlUDTStorage.cs
- QilBinary.cs
- WebPartUserCapability.cs
- SqlTypesSchemaImporter.cs
- DropDownHolder.cs
- ScriptManager.cs
- OperationParameterInfo.cs
- XPathSingletonIterator.cs
- Binding.cs
- LocalizationCodeDomSerializer.cs
- WasAdminWrapper.cs
- RoleGroupCollection.cs
- WebBrowserSiteBase.cs
- RangeBaseAutomationPeer.cs
- ModelTypeConverter.cs
- DateTimeOffset.cs
- CachedFontFace.cs
- XmlSchemaSimpleContent.cs
- HashRepartitionStream.cs
- RadioButton.cs
- ConfigurationElementProperty.cs
- CustomCredentialPolicy.cs
- _PooledStream.cs
- DataGridTextBoxColumn.cs
- formatter.cs
- Assembly.cs
- mda.cs
- ErrorFormatterPage.cs
- CodeSnippetExpression.cs
- DBPropSet.cs
- XmlNodeList.cs
- PropertiesTab.cs
- ManualWorkflowSchedulerService.cs
- ButtonColumn.cs
- ListBox.cs
- ParallelTimeline.cs
- QueryCorrelationInitializer.cs
- TrimSurroundingWhitespaceAttribute.cs
- SystemIPGlobalProperties.cs
- ConditionalDesigner.cs
- UrlMappingsSection.cs
- PrimitiveRenderer.cs
- WpfKnownType.cs
- XmlConvert.cs
- Page.cs
- NavigationFailedEventArgs.cs