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
- FixedLineResult.cs
- DataGridItem.cs
- AddingNewEventArgs.cs
- StrokeDescriptor.cs
- OneToOneMappingSerializer.cs
- DocComment.cs
- HttpServerProtocol.cs
- ProcessHostMapPath.cs
- Message.cs
- CodeDelegateCreateExpression.cs
- DynamicPropertyHolder.cs
- ChannelServices.cs
- EUCJPEncoding.cs
- XmlCharType.cs
- ObjectIDGenerator.cs
- BufferedReadStream.cs
- InternalTypeHelper.cs
- OleDbInfoMessageEvent.cs
- XhtmlBasicPanelAdapter.cs
- Thumb.cs
- DataPagerFieldItem.cs
- TypeUtil.cs
- XmlBinaryWriterSession.cs
- ToolStripItemImageRenderEventArgs.cs
- ListViewSelectEventArgs.cs
- DataGridViewAdvancedBorderStyle.cs
- DataGridLinkButton.cs
- MenuItemStyleCollectionEditor.cs
- AssemblyBuilderData.cs
- CollectionContainer.cs
- RadioButtonRenderer.cs
- httpserverutility.cs
- NodeInfo.cs
- UnionExpr.cs
- GroupQuery.cs
- DataGridViewToolTip.cs
- UrlAuthFailedErrorFormatter.cs
- ClientOptions.cs
- Image.cs
- XmlAnyElementAttribute.cs
- LogEntryHeaderSerializer.cs
- CollectionDataContractAttribute.cs
- WindowsFormsDesignerOptionService.cs
- Attributes.cs
- RowSpanVector.cs
- XmlCompatibilityReader.cs
- DetailsViewCommandEventArgs.cs
- ADMembershipUser.cs
- NameValuePermission.cs
- BitSet.cs
- HwndStylusInputProvider.cs
- Relationship.cs
- CounterCreationData.cs
- Helpers.cs
- ConnectionProviderAttribute.cs
- WebSysDisplayNameAttribute.cs
- XPathEmptyIterator.cs
- RelationshipEntry.cs
- EdmProviderManifest.cs
- WpfMemberInvoker.cs
- updatecommandorderer.cs
- RTLAwareMessageBox.cs
- ShaderRenderModeValidation.cs
- CharAnimationUsingKeyFrames.cs
- QueryOperationResponseOfT.cs
- StrokeNodeOperations.cs
- SafeNativeMethods.cs
- ipaddressinformationcollection.cs
- GridViewDesigner.cs
- DynamicILGenerator.cs
- DataServiceQueryContinuation.cs
- AttributeEmitter.cs
- OdbcTransaction.cs
- SafeNativeMethods.cs
- Error.cs
- SoapAttributes.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- PageStatePersister.cs
- XXXOnTypeBuilderInstantiation.cs
- SoapServerMessage.cs
- ExpandSegment.cs
- DummyDataSource.cs
- HttpUnhandledOperationInvoker.cs
- WebScriptEnablingElement.cs
- StagingAreaInputItem.cs
- TrackingMemoryStream.cs
- ExpressionNode.cs
- RuntimeIdentifierPropertyAttribute.cs
- FileDataSourceCache.cs
- ProjectionAnalyzer.cs
- ProgressBarBrushConverter.cs
- XmlConvert.cs
- Expr.cs
- DataSvcMapFileSerializer.cs
- InternalConfigEventArgs.cs
- LinqDataSourceUpdateEventArgs.cs
- login.cs
- QueryOutputWriter.cs
- EntityViewGenerationAttribute.cs
- SQLCharsStorage.cs