Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataEntity / System / Data / EntityModel / SchemaObjectModel / KeyProperty.cs / 2 / KeyProperty.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Data.Metadata.Edm; namespace System.Data.EntityModel.SchemaObjectModel { ////// Represents PropertyRef Element for Entity keys and referential constraints /// internal sealed class PropertyRefElement : SchemaElement { #region Instance Fields private StructuredProperty _property = null; #endregion #region Public Methods ////// construct a KeyProperty object /// /// public PropertyRefElement(SchemaElement parentElement) : base(parentElement) { } #endregion #region Public Properties ////// property chain from KeyedType to Leaf property /// public StructuredProperty Property { get { return _property; } } #endregion #region Private Methods internal override void ResolveTopLevelNames() { Debug.Assert(false, "This method should never be used. Use other overload instead"); } ////// Since this method can be used in different context, this method does not add any errors /// Please make sure that the caller of this methods handles the error case and add errors /// appropriately /// /// ///internal bool ResolveNames(SchemaEntityType entityType) { if (string.IsNullOrEmpty(this.Name)) { // Don't flag this error. This must already must have flaged as error, while handling name attribute return true; } // Make sure there is a property by this name _property = entityType.FindProperty(this.Name); return (_property != null); } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Data.Metadata.Edm; namespace System.Data.EntityModel.SchemaObjectModel { ////// Represents PropertyRef Element for Entity keys and referential constraints /// internal sealed class PropertyRefElement : SchemaElement { #region Instance Fields private StructuredProperty _property = null; #endregion #region Public Methods ////// construct a KeyProperty object /// /// public PropertyRefElement(SchemaElement parentElement) : base(parentElement) { } #endregion #region Public Properties ////// property chain from KeyedType to Leaf property /// public StructuredProperty Property { get { return _property; } } #endregion #region Private Methods internal override void ResolveTopLevelNames() { Debug.Assert(false, "This method should never be used. Use other overload instead"); } ////// Since this method can be used in different context, this method does not add any errors /// Please make sure that the caller of this methods handles the error case and add errors /// appropriately /// /// ///internal bool ResolveNames(SchemaEntityType entityType) { if (string.IsNullOrEmpty(this.Name)) { // Don't flag this error. This must already must have flaged as error, while handling name attribute return true; } // Make sure there is a property by this name _property = entityType.FindProperty(this.Name); return (_property != null); } #endregion } } // 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
- HttpBrowserCapabilitiesBase.cs
- initElementDictionary.cs
- XmlAggregates.cs
- TextBox.cs
- StrongTypingException.cs
- ObjectViewEntityCollectionData.cs
- MemberDomainMap.cs
- AnimatedTypeHelpers.cs
- ValidationError.cs
- FileSystemInfo.cs
- LockCookie.cs
- XmlSchemaObjectCollection.cs
- WpfKnownMemberInvoker.cs
- HttpVersion.cs
- Stack.cs
- DataGridViewCellStyleChangedEventArgs.cs
- FormattedTextSymbols.cs
- ChineseLunisolarCalendar.cs
- Storyboard.cs
- FormsAuthenticationUserCollection.cs
- XmlSecureResolver.cs
- CharUnicodeInfo.cs
- HttpCacheVary.cs
- ListParaClient.cs
- KnownTypeDataContractResolver.cs
- ErrorActivity.cs
- CqlGenerator.cs
- ToolStripDropDown.cs
- RoutedEventHandlerInfo.cs
- TableSectionStyle.cs
- IEnumerable.cs
- XmlValueConverter.cs
- ListItemCollection.cs
- XpsImage.cs
- DocumentXmlWriter.cs
- XslNumber.cs
- MasterPage.cs
- ButtonField.cs
- SiteMapNodeItem.cs
- XamlReaderHelper.cs
- PanningMessageFilter.cs
- SliderAutomationPeer.cs
- TextSpan.cs
- Lock.cs
- IconConverter.cs
- Visual3D.cs
- UIElementCollection.cs
- NotifyCollectionChangedEventArgs.cs
- ScrollChrome.cs
- ParentQuery.cs
- IOException.cs
- MenuItemStyleCollection.cs
- HttpServerProtocol.cs
- LineProperties.cs
- EventLogTraceListener.cs
- FileDialogPermission.cs
- GZipStream.cs
- DataGridViewImageCell.cs
- EventEntry.cs
- Token.cs
- XpsS0ValidatingLoader.cs
- SelectionListDesigner.cs
- SoapUnknownHeader.cs
- AvTraceDetails.cs
- CompositeDataBoundControl.cs
- _ListenerResponseStream.cs
- DateTimeAutomationPeer.cs
- PreviewPrintController.cs
- ExpressionBuilderCollection.cs
- ControlBindingsConverter.cs
- AbandonedMutexException.cs
- PackagingUtilities.cs
- SessionStateModule.cs
- WebControlAdapter.cs
- UntypedNullExpression.cs
- UnauthorizedAccessException.cs
- GeneralTransform2DTo3DTo2D.cs
- ProgressBarHighlightConverter.cs
- OdbcConnectionString.cs
- HttpRuntime.cs
- xmlfixedPageInfo.cs
- BuildDependencySet.cs
- SchemaEntity.cs
- SafeLocalAllocation.cs
- TextLine.cs
- arabicshape.cs
- XamlStyleSerializer.cs
- SystemDiagnosticsSection.cs
- Registry.cs
- RandomDelayQueuedSendsAsyncResult.cs
- ReaderWriterLockWrapper.cs
- DerivedKeySecurityToken.cs
- Configuration.cs
- TimeSpanStorage.cs
- WebServiceHost.cs
- Zone.cs
- DataGridViewSortCompareEventArgs.cs
- JsonFaultDetail.cs
- CharacterShapingProperties.cs
- ScrollableControl.cs