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
- Vector.cs
- ProfilePropertyMetadata.cs
- DataGridCellInfo.cs
- FormViewRow.cs
- XmlNamespaceManager.cs
- ParameterCollection.cs
- XmlSchemaIdentityConstraint.cs
- CLSCompliantAttribute.cs
- X509ClientCertificateAuthenticationElement.cs
- IResourceProvider.cs
- NonVisualControlAttribute.cs
- CultureTable.cs
- InternalResources.cs
- EditorZoneBase.cs
- CultureTable.cs
- CanExecuteRoutedEventArgs.cs
- RayHitTestParameters.cs
- ArrayElementGridEntry.cs
- ObjectConverter.cs
- smtpconnection.cs
- EditorZoneDesigner.cs
- FusionWrap.cs
- DiscoveryDefaults.cs
- ContextMenu.cs
- NullableLongSumAggregationOperator.cs
- HostedHttpRequestAsyncResult.cs
- Identity.cs
- LogicalCallContext.cs
- SQLRoleProvider.cs
- TextDecoration.cs
- DirectionalLight.cs
- MobileComponentEditorPage.cs
- BamlWriter.cs
- BuildProvidersCompiler.cs
- ByteStorage.cs
- serverconfig.cs
- ClientData.cs
- SByte.cs
- Win32NamedPipes.cs
- DataGridViewColumnEventArgs.cs
- Match.cs
- Cursor.cs
- BinarySerializer.cs
- ImageCodecInfo.cs
- OutputCacheModule.cs
- ProfilePropertySettingsCollection.cs
- ColumnTypeConverter.cs
- SystemFonts.cs
- SafeViewOfFileHandle.cs
- IsolationInterop.cs
- OneWayChannelFactory.cs
- PackageRelationship.cs
- LayoutEditorPart.cs
- ProxyManager.cs
- FixUpCollection.cs
- CodePrimitiveExpression.cs
- COM2ComponentEditor.cs
- CompilerResults.cs
- TextSelectionHelper.cs
- SemanticAnalyzer.cs
- ArrayElementGridEntry.cs
- FrameworkElement.cs
- RoleServiceManager.cs
- BaseUriHelper.cs
- NamespaceList.cs
- EventDescriptor.cs
- nulltextcontainer.cs
- CompiledELinqQueryState.cs
- AccessDataSource.cs
- FixedPageProcessor.cs
- InternalConfigRoot.cs
- ColumnClickEvent.cs
- CultureSpecificCharacterBufferRange.cs
- IsolatedStorageException.cs
- DesignerAdapterUtil.cs
- FlowDocumentPageViewerAutomationPeer.cs
- storepermission.cs
- HttpCacheVary.cs
- ConnectionConsumerAttribute.cs
- DbConnectionHelper.cs
- BoolExpr.cs
- DragEvent.cs
- Crc32Helper.cs
- DataColumnPropertyDescriptor.cs
- Context.cs
- DbConnectionPoolIdentity.cs
- HandledEventArgs.cs
- WebUtil.cs
- TextRange.cs
- InvalidOleVariantTypeException.cs
- _UncName.cs
- DataGridColumnFloatingHeader.cs
- ToolTip.cs
- ConnectionConsumerAttribute.cs
- WmlValidationSummaryAdapter.cs
- BamlCollectionHolder.cs
- JsonFormatReaderGenerator.cs
- BaseAsyncResult.cs
- DataSet.cs
- StylusOverProperty.cs