Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Mapping / StoragePropertyMapping.cs / 1305376 / StoragePropertyMapping.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Text; using System.Xml; using System.Data.Metadata.Edm; namespace System.Data.Mapping { ////// Mapping metadata for all types of property mappings. /// ////// For Example if conceptually you could represent the CS MSL file as following /// --Mapping /// --EntityContainerMapping ( CNorthwind-->SNorthwind ) /// --EntitySetMapping /// --EntityTypeMapping /// --TableMappingFragment /// --EntityKey /// --ScalarPropertyMap /// --ScalarPropertyMap /// --EntityTypeMapping /// --TableMappingFragment /// --EntityKey /// --ScalarPropertyMap /// --ComplexPropertyMap /// --ScalarPropertyMap /// --ScalarProperyMap /// --ScalarPropertyMap /// --AssociationSetMapping /// --AssociationTypeMapping /// --TableMappingFragment /// --EndPropertyMap /// --ScalarPropertyMap /// --ScalarProperyMap /// --EndPropertyMap /// --ScalarPropertyMap /// --EntityContainerMapping ( CMyDatabase-->SMyDatabase ) /// --CompositionSetMapping /// --CompositionTypeMapping /// --TableMappingFragment /// --ParentEntityKey /// --ScalarPropertyMap /// --ScalarPropertyMap /// --EntityKey /// --ScalarPropertyMap /// --ScalarPropertyMap /// --ComplexPropertyMap /// --ScalarPropertyMap /// --ScalarProperyMap /// --ScalarPropertyMap /// This class represents the metadata for all property map elements in the /// above example. This includes the scalar property maps, complex property maps /// and end property maps. /// internal abstract class StoragePropertyMapping { #region Constructors ////// Construct a new EdmProperty mapping object /// /// The PropertyMetadata object that represents the member for which mapping is being specified internal StoragePropertyMapping(EdmProperty cdmMember) { this.m_cdmMember = cdmMember; } #endregion #region Fields EdmProperty m_cdmMember; //EdmProperty metadata representing the Cdm member for which the mapping is specified #endregion #region Properties ////// The PropertyMetadata object that represents the member for which mapping is being specified /// internal virtual EdmProperty EdmProperty { get { return this.m_cdmMember; } } #endregion #region Methods ////// This method is primarily for debugging purposes. /// Will be removed shortly. /// /// internal virtual void Print(int index) { } #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.Generic; using System.Text; using System.Xml; using System.Data.Metadata.Edm; namespace System.Data.Mapping { ////// Mapping metadata for all types of property mappings. /// ////// For Example if conceptually you could represent the CS MSL file as following /// --Mapping /// --EntityContainerMapping ( CNorthwind-->SNorthwind ) /// --EntitySetMapping /// --EntityTypeMapping /// --TableMappingFragment /// --EntityKey /// --ScalarPropertyMap /// --ScalarPropertyMap /// --EntityTypeMapping /// --TableMappingFragment /// --EntityKey /// --ScalarPropertyMap /// --ComplexPropertyMap /// --ScalarPropertyMap /// --ScalarProperyMap /// --ScalarPropertyMap /// --AssociationSetMapping /// --AssociationTypeMapping /// --TableMappingFragment /// --EndPropertyMap /// --ScalarPropertyMap /// --ScalarProperyMap /// --EndPropertyMap /// --ScalarPropertyMap /// --EntityContainerMapping ( CMyDatabase-->SMyDatabase ) /// --CompositionSetMapping /// --CompositionTypeMapping /// --TableMappingFragment /// --ParentEntityKey /// --ScalarPropertyMap /// --ScalarPropertyMap /// --EntityKey /// --ScalarPropertyMap /// --ScalarPropertyMap /// --ComplexPropertyMap /// --ScalarPropertyMap /// --ScalarProperyMap /// --ScalarPropertyMap /// This class represents the metadata for all property map elements in the /// above example. This includes the scalar property maps, complex property maps /// and end property maps. /// internal abstract class StoragePropertyMapping { #region Constructors ////// Construct a new EdmProperty mapping object /// /// The PropertyMetadata object that represents the member for which mapping is being specified internal StoragePropertyMapping(EdmProperty cdmMember) { this.m_cdmMember = cdmMember; } #endregion #region Fields EdmProperty m_cdmMember; //EdmProperty metadata representing the Cdm member for which the mapping is specified #endregion #region Properties ////// The PropertyMetadata object that represents the member for which mapping is being specified /// internal virtual EdmProperty EdmProperty { get { return this.m_cdmMember; } } #endregion #region Methods ////// This method is primarily for debugging purposes. /// Will be removed shortly. /// /// internal virtual void Print(int index) { } #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
- PointConverter.cs
- LogRestartAreaEnumerator.cs
- XsdBuildProvider.cs
- TimeManager.cs
- SqlParameter.cs
- DictionaryContent.cs
- HTMLTextWriter.cs
- ChangePasswordDesigner.cs
- RectIndependentAnimationStorage.cs
- XmlSchemaDatatype.cs
- TokenizerHelper.cs
- StorageInfo.cs
- JsonStringDataContract.cs
- SignedXmlDebugLog.cs
- DefaultTraceListener.cs
- BufferBuilder.cs
- WebHeaderCollection.cs
- RequestCachingSection.cs
- WhitespaceSignificantCollectionAttribute.cs
- Bold.cs
- SchemaNames.cs
- RootProfilePropertySettingsCollection.cs
- ImageDrawing.cs
- MailDefinition.cs
- SqlBinder.cs
- SmtpNegotiateAuthenticationModule.cs
- SocketElement.cs
- JoinCqlBlock.cs
- Avt.cs
- AssertFilter.cs
- CompositeFontParser.cs
- UrlPath.cs
- KeyConstraint.cs
- ImageSourceValueSerializer.cs
- ProgressPage.cs
- TypeReference.cs
- SafeArrayTypeMismatchException.cs
- CssTextWriter.cs
- PrimitiveXmlSerializers.cs
- DataGridRowClipboardEventArgs.cs
- BulletedListDesigner.cs
- DataGridViewTextBoxCell.cs
- ConfigurationPermission.cs
- SourceElementsCollection.cs
- DecoderExceptionFallback.cs
- RepeatInfo.cs
- DirectoryRootQuery.cs
- RbTree.cs
- ViewPort3D.cs
- SchemaEntity.cs
- SimpleHandlerFactory.cs
- NetworkAddressChange.cs
- Themes.cs
- NamedPermissionSet.cs
- OleDbEnumerator.cs
- StringInfo.cs
- OrCondition.cs
- MSG.cs
- SqlNodeAnnotations.cs
- ColumnHeader.cs
- Typography.cs
- VersionedStreamOwner.cs
- ELinqQueryState.cs
- CommandExpr.cs
- HttpModuleAction.cs
- XmlSchemaSimpleTypeList.cs
- GridViewRowCollection.cs
- ScrollPattern.cs
- FieldNameLookup.cs
- contentDescriptor.cs
- PrintEvent.cs
- PolyLineSegment.cs
- DesignSurface.cs
- CompositeFontFamily.cs
- OleDbDataReader.cs
- DataServiceHost.cs
- EpmAttributeNameBuilder.cs
- ListChunk.cs
- CodeLabeledStatement.cs
- TreeViewImageIndexConverter.cs
- QuaternionRotation3D.cs
- RectangleConverter.cs
- SimpleType.cs
- DataService.cs
- SqlVersion.cs
- SerializationException.cs
- UnaryNode.cs
- ProfileGroupSettingsCollection.cs
- MediaEntryAttribute.cs
- HtmlInputSubmit.cs
- CommandBinding.cs
- MessageQueueKey.cs
- CacheHelper.cs
- DictionaryEntry.cs
- RuntimeConfigLKG.cs
- Freezable.cs
- PackageRelationshipCollection.cs
- ExpandableObjectConverter.cs
- IconConverter.cs
- InvariantComparer.cs