Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / EntityModel / SchemaObjectModel / KeyProperty.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- LockCookie.cs
- ColorConvertedBitmap.cs
- LoginCancelEventArgs.cs
- ComponentResourceKeyConverter.cs
- StylusLogic.cs
- SettingsBindableAttribute.cs
- WmlLinkAdapter.cs
- dbdatarecord.cs
- ListViewTableRow.cs
- WindowsImpersonationContext.cs
- DataGridViewTopLeftHeaderCell.cs
- UnsafeNetInfoNativeMethods.cs
- MethodBuilderInstantiation.cs
- BitmapDecoder.cs
- ViewStateException.cs
- XmlAttributeAttribute.cs
- MetabaseServerConfig.cs
- DataObject.cs
- CurrentTimeZone.cs
- ContextQuery.cs
- Root.cs
- EventHandlersStore.cs
- RunWorkerCompletedEventArgs.cs
- ColorConverter.cs
- ImageSourceValueSerializer.cs
- ContainsRowNumberChecker.cs
- HyperLinkColumn.cs
- SrgsToken.cs
- InkSerializer.cs
- PeerNameRecordCollection.cs
- TextBlock.cs
- ChangePassword.cs
- ToolBarPanel.cs
- HighContrastHelper.cs
- PDBReader.cs
- Overlapped.cs
- NgenServicingAttributes.cs
- DataGridViewLayoutData.cs
- RandomDelaySendsAsyncResult.cs
- HtmlObjectListAdapter.cs
- DiscoveryDocumentLinksPattern.cs
- ParserStreamGeometryContext.cs
- UIElementParaClient.cs
- TimeManager.cs
- SchemaCreator.cs
- TdsRecordBufferSetter.cs
- ToolStripDesignerAvailabilityAttribute.cs
- KoreanCalendar.cs
- LocalizabilityAttribute.cs
- InstanceKeyCompleteException.cs
- EntityTypeBase.cs
- EmptyCollection.cs
- BamlLocalizableResource.cs
- DataServiceContext.cs
- WindowsSpinner.cs
- EmptyControlCollection.cs
- CultureInfoConverter.cs
- UnsafeNativeMethods.cs
- XmlSchemaExternal.cs
- DateTimeConverter2.cs
- ListViewDeletedEventArgs.cs
- SoapCodeExporter.cs
- KeysConverter.cs
- DuplicateWaitObjectException.cs
- EncryptedKey.cs
- _HTTPDateParse.cs
- RuntimeEnvironment.cs
- CodeMemberEvent.cs
- CancellationTokenRegistration.cs
- Journal.cs
- RNGCryptoServiceProvider.cs
- ComPlusAuthorization.cs
- NumberFormatInfo.cs
- SiteOfOriginContainer.cs
- ListViewGroupConverter.cs
- CancellableEnumerable.cs
- EmbossBitmapEffect.cs
- NativeMethodsOther.cs
- ToReply.cs
- DefaultSection.cs
- TextDpi.cs
- SystemTcpConnection.cs
- NumericUpDownAcceleration.cs
- NullRuntimeConfig.cs
- DeclaredTypeValidatorAttribute.cs
- SmiContextFactory.cs
- WindowHideOrCloseTracker.cs
- TextHidden.cs
- MatchSingleFxEngineOpcode.cs
- TableTextElementCollectionInternal.cs
- SimpleHandlerFactory.cs
- VisualStyleElement.cs
- ClientApiGenerator.cs
- ConnectionPoint.cs
- OutputWindow.cs
- FrameSecurityDescriptor.cs
- ClassImporter.cs
- TextOutput.cs
- OverloadGroupAttribute.cs
- GeneralTransformCollection.cs