Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataEntity / System / Data / Mapping / StoragePropertyMapping.cs / 1 / 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
- ExpressionEditorAttribute.cs
- DynamicRendererThreadManager.cs
- OperationGenerator.cs
- DynamicDataResources.Designer.cs
- CapiHashAlgorithm.cs
- RegisteredExpandoAttribute.cs
- ParameterToken.cs
- CompatibleIComparer.cs
- CheckBoxFlatAdapter.cs
- RuntimeConfig.cs
- IdentifierElement.cs
- CodeGroup.cs
- BindingList.cs
- ControlBindingsConverter.cs
- CodeGeneratorAttribute.cs
- WebPartConnectVerb.cs
- TryLoadRunnableWorkflowCommand.cs
- SmiTypedGetterSetter.cs
- FtpWebRequest.cs
- DoubleCollectionValueSerializer.cs
- CompiledXpathExpr.cs
- ActiveXHelper.cs
- SymbolEqualComparer.cs
- MimeParameters.cs
- Animatable.cs
- Clipboard.cs
- DetailsViewPagerRow.cs
- RotationValidation.cs
- CharEntityEncoderFallback.cs
- SqlDataSourceFilteringEventArgs.cs
- LOSFormatter.cs
- Line.cs
- HtmlInputReset.cs
- _OverlappedAsyncResult.cs
- MultilineStringEditor.cs
- DocumentCollection.cs
- OrderByBuilder.cs
- Msec.cs
- FlowDocumentView.cs
- EventHandlingScope.cs
- AsyncOperationManager.cs
- ExtensionDataObject.cs
- OptimalTextSource.cs
- ActivityExecutionContextCollection.cs
- AutoCompleteStringCollection.cs
- UrlMappingsModule.cs
- HtmlControl.cs
- XamlDesignerSerializationManager.cs
- SafeLocalMemHandle.cs
- LicenseException.cs
- _BasicClient.cs
- RuleRefElement.cs
- RoleBoolean.cs
- ObjectSet.cs
- FormatStringEditor.cs
- SimpleRecyclingCache.cs
- SQLString.cs
- HandoffBehavior.cs
- JournalEntryStack.cs
- OracleRowUpdatedEventArgs.cs
- QuotaThrottle.cs
- PropertyDescriptor.cs
- XmlILModule.cs
- AsyncResult.cs
- XmlSerializationGeneratedCode.cs
- ProcessModule.cs
- XsltLibrary.cs
- RotateTransform.cs
- TokenFactoryCredential.cs
- GiveFeedbackEventArgs.cs
- EntityCommand.cs
- ItemMap.cs
- InnerItemCollectionView.cs
- ProviderCommandInfoUtils.cs
- ToolBarPanel.cs
- LinearGradientBrush.cs
- AppearanceEditorPart.cs
- StateFinalizationDesigner.cs
- DecoderExceptionFallback.cs
- DesignerAutoFormat.cs
- RegistryKey.cs
- KeyInfo.cs
- QilPatternVisitor.cs
- ListViewInsertionMark.cs
- MethodExpression.cs
- TagPrefixAttribute.cs
- xmlsaver.cs
- UnlockCardRequest.cs
- MessageQueueEnumerator.cs
- SafeEventLogWriteHandle.cs
- RolePrincipal.cs
- SetIterators.cs
- CmsInterop.cs
- DbProviderFactory.cs
- PersistenceProvider.cs
- ToolZone.cs
- SelectionRange.cs
- SimpleHandlerFactory.cs
- PathData.cs
- XmlSchemaAttributeGroup.cs