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
- PropertyCollection.cs
- WorkflowServiceHost.cs
- CancellationHandler.cs
- StrongNameKeyPair.cs
- SelectionWordBreaker.cs
- SystemIPInterfaceProperties.cs
- PrintDocument.cs
- ExpressionBuilder.cs
- GridViewRowPresenterBase.cs
- ByteAnimationUsingKeyFrames.cs
- WorkflowRuntimeService.cs
- DoubleAnimationUsingPath.cs
- SignatureGenerator.cs
- DataPagerFieldCommandEventArgs.cs
- DependencyObjectPropertyDescriptor.cs
- BidPrivateBase.cs
- Button.cs
- SubclassTypeValidatorAttribute.cs
- AutomationTextAttribute.cs
- NullableConverter.cs
- SecurityToken.cs
- PersianCalendar.cs
- MatrixAnimationUsingKeyFrames.cs
- ListItemCollection.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- EntityStoreSchemaFilterEntry.cs
- StorageModelBuildProvider.cs
- ConfigXmlText.cs
- SqlClientPermission.cs
- Delegate.cs
- XmlNamespaceManager.cs
- TrustManagerPromptUI.cs
- DES.cs
- WpfGeneratedKnownProperties.cs
- AnchoredBlock.cs
- PathSegment.cs
- PropertyTabChangedEvent.cs
- SpAudioStreamWrapper.cs
- ObjectCacheHost.cs
- CompositeControlDesigner.cs
- Pair.cs
- HiddenFieldPageStatePersister.cs
- TreeNode.cs
- TraceContext.cs
- VisualTreeUtils.cs
- DateBoldEvent.cs
- BooleanStorage.cs
- DateTimeFormatInfoScanner.cs
- HiddenField.cs
- PartBasedPackageProperties.cs
- FocusManager.cs
- Timeline.cs
- ReturnValue.cs
- CheckedPointers.cs
- AtlasWeb.Designer.cs
- RawStylusSystemGestureInputReport.cs
- ExcludeFromCodeCoverageAttribute.cs
- OleDbParameter.cs
- RequestCachePolicy.cs
- XmlDocumentFragment.cs
- MsmqVerifier.cs
- BindUriHelper.cs
- ValidationErrorEventArgs.cs
- SecurityPolicySection.cs
- DataGridViewCellStyleConverter.cs
- IMembershipProvider.cs
- ArcSegment.cs
- SpeakCompletedEventArgs.cs
- SyntaxCheck.cs
- VoiceObjectToken.cs
- NetSectionGroup.cs
- _TransmitFileOverlappedAsyncResult.cs
- WeakReferenceList.cs
- DataPagerFieldCollection.cs
- XmlNamedNodeMap.cs
- SwitchAttribute.cs
- Itemizer.cs
- UnsafeNativeMethods.cs
- StylusDevice.cs
- ManipulationCompletedEventArgs.cs
- NativeMethods.cs
- Rect.cs
- FormsIdentity.cs
- StaticSiteMapProvider.cs
- TransactionBridge.cs
- DbInsertCommandTree.cs
- ChildChangedEventArgs.cs
- ValueProviderWrapper.cs
- ReadOnlyCollectionBase.cs
- MSHTMLHost.cs
- QueueException.cs
- InstanceDataCollection.cs
- QuotedPrintableStream.cs
- QuadraticBezierSegment.cs
- NameValueCollection.cs
- Drawing.cs
- TdsParserSafeHandles.cs
- Section.cs
- WS2007HttpBindingCollectionElement.cs
- SplayTreeNode.cs