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 / EntitySql / NavigationExpr.cs / 1 / NavigationExpr.cs
//---------------------------------------------------------------------- //// Copyproperty (c) Microsoft Corporation. All propertys reserved. // // // @owner [....] // @backup [....] //--------------------------------------------------------------------- namespace System.Data.Common.EntitySql { using System; using System.Globalization; using System.Collections; using System.Collections.Generic; ////// represents a relationship navigation operator represented by NAVIGATE(e,Relation-Type-Name[,ToEndName[,FromEndName]]) /// internal sealed class RelshipNavigationExpr : Expr { private Expr _fromEntity; private DottedIdentifier _relationTypeName; private Identifier _toEndIdentifier; private Identifier _fromEndIdentifier; ////// initializes relationship navigation expression /// /// /// internal RelshipNavigationExpr( Expr fromEntity, DotExpr relationTypeName ) { _fromEntity = fromEntity; if (relationTypeName.IsDottedIdentifier) { _relationTypeName = new DottedIdentifier(relationTypeName); } else { throw EntityUtil.EntitySqlError(relationTypeName.ErrCtx, System.Data.Entity.Strings.InvalidRelationTypeName); } } ////// initializes relationship navigation expression /// /// /// internal RelshipNavigationExpr( Expr fromEntity, Identifier relationTypeName ) { _fromEntity = fromEntity; _relationTypeName = new DottedIdentifier(relationTypeName); } ////// initializes relationship navigation expression /// /// /// /// internal RelshipNavigationExpr( Expr fromEntity, DotExpr relationTypeName, Identifier toEndIdentifier ) : this(fromEntity, relationTypeName) { _toEndIdentifier = toEndIdentifier; } ////// initializes relationship navigation expression /// /// /// /// internal RelshipNavigationExpr( Expr fromEntity, Identifier relationTypeName, Identifier toEndIdentifier ) : this(fromEntity, relationTypeName) { _toEndIdentifier = toEndIdentifier; } ////// initializes relationship navigation expression /// /// /// /// /// internal RelshipNavigationExpr( Expr fromEntity, DotExpr relationTypeName, Identifier toEndIdentifier, Identifier fromEndIdentifier ) : this(fromEntity, relationTypeName, toEndIdentifier) { _fromEndIdentifier = fromEndIdentifier; } ////// initializes relationship navigation expression /// /// /// /// /// internal RelshipNavigationExpr( Expr fromEntity, Identifier relationTypeName, Identifier toEndIdentifier, Identifier fromEndIdentifier ) : this(fromEntity, relationTypeName, toEndIdentifier) { _fromEndIdentifier = fromEndIdentifier; } ////// returns from entity /// internal Expr RelationshipSource { get { return _fromEntity; } } ////// relationship identifier /// internal DottedIdentifier RelationTypeNameIdentifier { get { return _relationTypeName; } } ////// relationship name /// internal string RelationTypeFullName { get { return RelationTypeNameIdentifier.FullName; } } ////// returns name array /// internal string[] RelationTypeNames { get { return RelationTypeNameIdentifier.Names; } } ////// To End Identifier /// internal Identifier ToEndIdentifier { get { return _toEndIdentifier; } } ////// To End Identifier Name /// internal string ToEndIdentifierName { get { return (null == ToEndIdentifier) ? String.Empty : ToEndIdentifier.Name; } } ////// From End Identifier /// internal Identifier FromEndIdentifier { get { return _fromEndIdentifier; } } ////// From End Identifier Name /// internal string FromEndIdentifierName { get { return (null == FromEndIdentifier) ? String.Empty : FromEndIdentifier.Name; } } } } // 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 [....] // @backup [....] //--------------------------------------------------------------------- namespace System.Data.Common.EntitySql { using System; using System.Globalization; using System.Collections; using System.Collections.Generic; ////// represents a relationship navigation operator represented by NAVIGATE(e,Relation-Type-Name[,ToEndName[,FromEndName]]) /// internal sealed class RelshipNavigationExpr : Expr { private Expr _fromEntity; private DottedIdentifier _relationTypeName; private Identifier _toEndIdentifier; private Identifier _fromEndIdentifier; ////// initializes relationship navigation expression /// /// /// internal RelshipNavigationExpr( Expr fromEntity, DotExpr relationTypeName ) { _fromEntity = fromEntity; if (relationTypeName.IsDottedIdentifier) { _relationTypeName = new DottedIdentifier(relationTypeName); } else { throw EntityUtil.EntitySqlError(relationTypeName.ErrCtx, System.Data.Entity.Strings.InvalidRelationTypeName); } } ////// initializes relationship navigation expression /// /// /// internal RelshipNavigationExpr( Expr fromEntity, Identifier relationTypeName ) { _fromEntity = fromEntity; _relationTypeName = new DottedIdentifier(relationTypeName); } ////// initializes relationship navigation expression /// /// /// /// internal RelshipNavigationExpr( Expr fromEntity, DotExpr relationTypeName, Identifier toEndIdentifier ) : this(fromEntity, relationTypeName) { _toEndIdentifier = toEndIdentifier; } ////// initializes relationship navigation expression /// /// /// /// internal RelshipNavigationExpr( Expr fromEntity, Identifier relationTypeName, Identifier toEndIdentifier ) : this(fromEntity, relationTypeName) { _toEndIdentifier = toEndIdentifier; } ////// initializes relationship navigation expression /// /// /// /// /// internal RelshipNavigationExpr( Expr fromEntity, DotExpr relationTypeName, Identifier toEndIdentifier, Identifier fromEndIdentifier ) : this(fromEntity, relationTypeName, toEndIdentifier) { _fromEndIdentifier = fromEndIdentifier; } ////// initializes relationship navigation expression /// /// /// /// /// internal RelshipNavigationExpr( Expr fromEntity, Identifier relationTypeName, Identifier toEndIdentifier, Identifier fromEndIdentifier ) : this(fromEntity, relationTypeName, toEndIdentifier) { _fromEndIdentifier = fromEndIdentifier; } ////// returns from entity /// internal Expr RelationshipSource { get { return _fromEntity; } } ////// relationship identifier /// internal DottedIdentifier RelationTypeNameIdentifier { get { return _relationTypeName; } } ////// relationship name /// internal string RelationTypeFullName { get { return RelationTypeNameIdentifier.FullName; } } ////// returns name array /// internal string[] RelationTypeNames { get { return RelationTypeNameIdentifier.Names; } } ////// To End Identifier /// internal Identifier ToEndIdentifier { get { return _toEndIdentifier; } } ////// To End Identifier Name /// internal string ToEndIdentifierName { get { return (null == ToEndIdentifier) ? String.Empty : ToEndIdentifier.Name; } } ////// From End Identifier /// internal Identifier FromEndIdentifier { get { return _fromEndIdentifier; } } ////// From End Identifier Name /// internal string FromEndIdentifierName { get { return (null == FromEndIdentifier) ? String.Empty : FromEndIdentifier.Name; } } } } // 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
- EndEvent.cs
- ToolStripPanelDesigner.cs
- PrintControllerWithStatusDialog.cs
- MimeFormImporter.cs
- CodeExpressionCollection.cs
- DetailsViewRowCollection.cs
- FormClosedEvent.cs
- RegexParser.cs
- TextEditorThreadLocalStore.cs
- Empty.cs
- ProcessExitedException.cs
- ToolStripInSituService.cs
- SQLSingle.cs
- MostlySingletonList.cs
- HtmlEmptyTagControlBuilder.cs
- MenuItemStyle.cs
- SR.Designer.cs
- SessionIDManager.cs
- XmlSchemaAll.cs
- DataGridViewSelectedRowCollection.cs
- ReversePositionQuery.cs
- PathStreamGeometryContext.cs
- KeyConstraint.cs
- TreeNodeClickEventArgs.cs
- DnsPermission.cs
- Rect3DValueSerializer.cs
- LinearGradientBrush.cs
- ConnectionsZone.cs
- WindowsFormsSynchronizationContext.cs
- StrokeNodeData.cs
- SqlCommandSet.cs
- QuaternionAnimation.cs
- GridViewCancelEditEventArgs.cs
- DataSpaceManager.cs
- ContextMarshalException.cs
- ConstraintStruct.cs
- SymbolMethod.cs
- FrameworkElementAutomationPeer.cs
- VectorAnimation.cs
- HttpRawResponse.cs
- SqlTriggerContext.cs
- ParameterBuilder.cs
- Matrix.cs
- ThemeableAttribute.cs
- GraphicsContext.cs
- LayoutSettings.cs
- UriTemplateCompoundPathSegment.cs
- WriteLine.cs
- Visitor.cs
- FixUpCollection.cs
- EventLogEntry.cs
- ObjectQuery.cs
- ResourceSet.cs
- UrlPath.cs
- ISAPIWorkerRequest.cs
- UInt64Converter.cs
- ObjectRef.cs
- MobileTemplatedControlDesigner.cs
- Button.cs
- AuthenticationModulesSection.cs
- WebMessageEncodingBindingElement.cs
- RewritingProcessor.cs
- MatrixCamera.cs
- NetNamedPipeSecurityMode.cs
- DrawingVisualDrawingContext.cs
- SyndicationDeserializer.cs
- FrameworkElementFactory.cs
- SiteMapDataSourceView.cs
- ColorConverter.cs
- ServicesSection.cs
- ConfigurationStrings.cs
- HttpProtocolImporter.cs
- WebPartExportVerb.cs
- QilExpression.cs
- UMPAttributes.cs
- FixedSOMPageConstructor.cs
- WebPartMenuStyle.cs
- VectorAnimationBase.cs
- WorkflowItemPresenter.cs
- ToolStripDropDownButton.cs
- RenderTargetBitmap.cs
- UserNameSecurityToken.cs
- EntityPropertyMappingAttribute.cs
- ServiceModelConfigurationSection.cs
- RtType.cs
- RunWorkerCompletedEventArgs.cs
- BuildManagerHost.cs
- fixedPageContentExtractor.cs
- DataSourceCache.cs
- ClientBuildManager.cs
- Pens.cs
- DataServiceHost.cs
- SchemaCollectionCompiler.cs
- TableItemPattern.cs
- IISMapPath.cs
- LayoutUtils.cs
- SoapInteropTypes.cs
- JsonByteArrayDataContract.cs
- XamlStyleSerializer.cs
- ServiceNameElement.cs