Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- TextModifier.cs
- IsolatedStorage.cs
- WebConfigurationFileMap.cs
- DictionaryChange.cs
- HtmlPhoneCallAdapter.cs
- CancelEventArgs.cs
- RelativeSource.cs
- DataGridViewRowPostPaintEventArgs.cs
- ConfigXmlCDataSection.cs
- CachingHintValidation.cs
- EntityWrapper.cs
- PropertyConverter.cs
- FloaterParagraph.cs
- NetworkInformationException.cs
- ClusterSafeNativeMethods.cs
- XmlAttribute.cs
- CheckedListBox.cs
- DefaultBinder.cs
- AccessViolationException.cs
- OpenTypeLayoutCache.cs
- GlyphManager.cs
- DataSourceCollectionBase.cs
- ObjectQueryProvider.cs
- MatrixConverter.cs
- CryptoKeySecurity.cs
- ScrollItemPattern.cs
- ComboBoxItem.cs
- PathTooLongException.cs
- RuntimeIdentifierPropertyAttribute.cs
- LoginDesigner.cs
- RSAPKCS1SignatureDeformatter.cs
- SplashScreenNativeMethods.cs
- CodePageEncoding.cs
- ToolboxControl.cs
- SigningDialog.cs
- MemberAssignment.cs
- Pts.cs
- PublishLicense.cs
- WmpBitmapEncoder.cs
- ValidationVisibilityAttribute.cs
- StrongNamePublicKeyBlob.cs
- DynamicActionMessageFilter.cs
- SiteMapSection.cs
- SwitchLevelAttribute.cs
- TargetPerspective.cs
- LocalizableResourceBuilder.cs
- ProviderConnectionPointCollection.cs
- GridViewHeaderRowPresenter.cs
- MatchSingleFxEngineOpcode.cs
- ConstructorBuilder.cs
- storepermission.cs
- Errors.cs
- Matrix3D.cs
- Security.cs
- CfgArc.cs
- CodeFieldReferenceExpression.cs
- EmptyReadOnlyDictionaryInternal.cs
- RegexCharClass.cs
- XmlHierarchicalEnumerable.cs
- NamespaceList.cs
- AuthenticateEventArgs.cs
- StaticFileHandler.cs
- OracleNumber.cs
- HideDisabledControlAdapter.cs
- PointConverter.cs
- graph.cs
- CaseInsensitiveHashCodeProvider.cs
- HttpChannelBindingToken.cs
- ServicePointManagerElement.cs
- SerialStream.cs
- CSharpCodeProvider.cs
- XmlPreloadedResolver.cs
- FullTextLine.cs
- SqlDataSourceStatusEventArgs.cs
- HeaderCollection.cs
- FreezableCollection.cs
- OdbcCommandBuilder.cs
- FastPropertyAccessor.cs
- UnescapedXmlDiagnosticData.cs
- DiscardableAttribute.cs
- InvalidPrinterException.cs
- XmlSchemaInferenceException.cs
- MessageDispatch.cs
- Delay.cs
- ResizeGrip.cs
- OdbcConnectionFactory.cs
- EffectiveValueEntry.cs
- ImportContext.cs
- EpmHelper.cs
- StretchValidation.cs
- UniqueContractNameValidationBehavior.cs
- Item.cs
- UsernameTokenFactoryCredential.cs
- WindowsRichEditRange.cs
- SubclassTypeValidatorAttribute.cs
- TemplateContentLoader.cs
- RefExpr.cs
- MultiTrigger.cs
- QilScopedVisitor.cs
- TypeSystem.cs