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
- HttpRequest.cs
- DirectionalLight.cs
- OdbcParameterCollection.cs
- RootBrowserWindowProxy.cs
- NetStream.cs
- CustomTypeDescriptor.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- TTSEngineProxy.cs
- ArraySubsetEnumerator.cs
- connectionpool.cs
- XamlUtilities.cs
- TdsParserStateObject.cs
- AssemblyAttributes.cs
- RedistVersionInfo.cs
- KeyValuePairs.cs
- SafeHandles.cs
- Size3D.cs
- InstanceOwner.cs
- ObjectToken.cs
- CellTreeNodeVisitors.cs
- IdentitySection.cs
- WebPartAddingEventArgs.cs
- QueryParameter.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- ModelTypeConverter.cs
- ToolStripSplitButton.cs
- DispatchChannelSink.cs
- AppSettingsExpressionBuilder.cs
- DetailsViewDeletedEventArgs.cs
- AsymmetricSignatureDeformatter.cs
- AdditionalEntityFunctions.cs
- TextAnchor.cs
- NamespaceDisplay.xaml.cs
- ParserHooks.cs
- CodeTypeParameterCollection.cs
- PartialCachingAttribute.cs
- AssemblySettingAttributes.cs
- GridItemProviderWrapper.cs
- SyntaxCheck.cs
- CodeParameterDeclarationExpression.cs
- ExceptionWrapper.cs
- DataBoundLiteralControl.cs
- DataGridViewTextBoxCell.cs
- GridViewHeaderRowPresenter.cs
- SmtpDigestAuthenticationModule.cs
- TreeView.cs
- InputMethod.cs
- RuleDefinitions.cs
- CollectionsUtil.cs
- ProcessModule.cs
- CodeDomLoader.cs
- _StreamFramer.cs
- UpdatePanel.cs
- Sql8ConformanceChecker.cs
- FormatConvertedBitmap.cs
- XhtmlBasicValidationSummaryAdapter.cs
- ActivityExecutionWorkItem.cs
- SerializerWriterEventHandlers.cs
- sqlpipe.cs
- NaturalLanguageHyphenator.cs
- ContactManager.cs
- TargetControlTypeCache.cs
- MultipleViewProviderWrapper.cs
- TemplatePartAttribute.cs
- WindowsListViewGroupHelper.cs
- TextPointerBase.cs
- GridViewItemAutomationPeer.cs
- QilReference.cs
- HttpResponse.cs
- EUCJPEncoding.cs
- ResourceDefaultValueAttribute.cs
- TextServicesCompartmentEventSink.cs
- SqlDependencyUtils.cs
- BamlRecords.cs
- XmlHierarchicalDataSourceView.cs
- errorpatternmatcher.cs
- DataGridColumnCollection.cs
- LinkLabelLinkClickedEvent.cs
- PngBitmapEncoder.cs
- HMACMD5.cs
- WebPartTransformerCollection.cs
- HttpRequest.cs
- ZipIOBlockManager.cs
- EtwProvider.cs
- EmptyStringExpandableObjectConverter.cs
- SecurityDocument.cs
- TaskFileService.cs
- CrossContextChannel.cs
- ExitEventArgs.cs
- UserControlFileEditor.cs
- sapiproxy.cs
- DataSourceCacheDurationConverter.cs
- UpdatePanel.cs
- SecurityUtils.cs
- SafeRegistryHandle.cs
- SqlFacetAttribute.cs
- RequestUriProcessor.cs
- _LoggingObject.cs
- StrongNameUtility.cs
- MergeLocalizationDirectives.cs