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
- ProfileGroupSettings.cs
- BufferAllocator.cs
- DataGridRowHeaderAutomationPeer.cs
- TemplateControlCodeDomTreeGenerator.cs
- DataGridViewTextBoxEditingControl.cs
- Point3DAnimation.cs
- storepermissionattribute.cs
- BamlRecordReader.cs
- SqlBinder.cs
- SessionEndingEventArgs.cs
- XmlAttributeAttribute.cs
- XmlQueryTypeFactory.cs
- coordinatorscratchpad.cs
- SerializerDescriptor.cs
- ImpersonateTokenRef.cs
- odbcmetadatafactory.cs
- KeySplineConverter.cs
- PageBreakRecord.cs
- MultipartIdentifier.cs
- BindingNavigator.cs
- HttpCachePolicyElement.cs
- TypeUtils.cs
- ProcessHostFactoryHelper.cs
- AuthenticateEventArgs.cs
- ZoneButton.cs
- FixedTextView.cs
- SchemaNamespaceManager.cs
- TdsParser.cs
- DataKeyCollection.cs
- coordinatorscratchpad.cs
- SiteMapNodeCollection.cs
- EmptyEnumerable.cs
- EnumValAlphaComparer.cs
- ConfigsHelper.cs
- RawStylusInputCustomData.cs
- SqlUDTStorage.cs
- Pair.cs
- FileSystemInfo.cs
- ObjectNavigationPropertyMapping.cs
- LazyTextWriterCreator.cs
- ConnectionPointCookie.cs
- SafeEventLogWriteHandle.cs
- TimeSpanStorage.cs
- DbParameterCollectionHelper.cs
- HotSpot.cs
- WSSecurityTokenSerializer.cs
- FontCacheUtil.cs
- RegexRunnerFactory.cs
- DiscoveryEndpointValidator.cs
- StartUpEventArgs.cs
- AuthorizationRuleCollection.cs
- TypeElement.cs
- TreeIterator.cs
- WebZone.cs
- WinInet.cs
- Types.cs
- ParameterCollection.cs
- Enlistment.cs
- EncoderExceptionFallback.cs
- _HeaderInfoTable.cs
- XamlPoint3DCollectionSerializer.cs
- RuntimeResourceSet.cs
- InfoCardRSACryptoProvider.cs
- FileDataSourceCache.cs
- ExpressionParser.cs
- BufferBuilder.cs
- OleStrCAMarshaler.cs
- CodeNamespaceImport.cs
- DataStreamFromComStream.cs
- KeyTimeConverter.cs
- EdmConstants.cs
- PtsPage.cs
- SendMailErrorEventArgs.cs
- Variable.cs
- KeyValuePair.cs
- Clock.cs
- SharedDp.cs
- WebPart.cs
- DataServiceHostFactory.cs
- RegionInfo.cs
- ArgumentValueSerializer.cs
- XmlHelper.cs
- CommandField.cs
- WsatConfiguration.cs
- WindowsEditBox.cs
- serverconfig.cs
- SpotLight.cs
- XamlSerializationHelper.cs
- Rect3D.cs
- StrongNameUtility.cs
- XMLDiffLoader.cs
- NameScopePropertyAttribute.cs
- SoapHeader.cs
- DataGridViewDataConnection.cs
- OdbcEnvironmentHandle.cs
- DataControlButton.cs
- RegistrationServices.cs
- COM2PictureConverter.cs
- InspectionWorker.cs
- FontFamily.cs