Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- ErrorFormatterPage.cs
- _NestedSingleAsyncResult.cs
- TreeViewEvent.cs
- FileStream.cs
- StrokeSerializer.cs
- DetailsViewInsertedEventArgs.cs
- ConfigurationLocation.cs
- SoapSchemaMember.cs
- TransactionManager.cs
- TransactionContextValidator.cs
- EventLogRecord.cs
- ParameterCollectionEditor.cs
- ConfigXmlElement.cs
- SpecularMaterial.cs
- MaterializeFromAtom.cs
- DateTimeOffsetAdapter.cs
- TraceContext.cs
- Rule.cs
- WithParamAction.cs
- TagPrefixInfo.cs
- TextRange.cs
- BaseCodeDomTreeGenerator.cs
- _SingleItemRequestCache.cs
- CacheForPrimitiveTypes.cs
- SystemIPAddressInformation.cs
- SrgsGrammar.cs
- MouseEvent.cs
- ExpressionBuilderCollection.cs
- ObjectViewEntityCollectionData.cs
- ScrollData.cs
- NCryptSafeHandles.cs
- OperatingSystem.cs
- PointLight.cs
- ResourcesChangeInfo.cs
- Queue.cs
- Visual.cs
- formatter.cs
- SByteConverter.cs
- LoginCancelEventArgs.cs
- TileModeValidation.cs
- ResumeStoryboard.cs
- Event.cs
- WebResourceAttribute.cs
- ToolStripItemClickedEventArgs.cs
- FileVersionInfo.cs
- ServiceEndpoint.cs
- DynamicControl.cs
- RemoteWebConfigurationHost.cs
- OleDbCommand.cs
- DataSetFieldSchema.cs
- FusionWrap.cs
- CallbackValidatorAttribute.cs
- WebPartCatalogCloseVerb.cs
- WinEventWrap.cs
- BaseTemplateBuildProvider.cs
- FontFamily.cs
- ELinqQueryState.cs
- EnumValidator.cs
- ListViewGroupItemCollection.cs
- VirtualPathData.cs
- CompilerGeneratedAttribute.cs
- EventDescriptor.cs
- Command.cs
- cache.cs
- DataGridViewImageColumn.cs
- PeerNameResolver.cs
- DataGridViewCheckBoxColumn.cs
- EmbeddedMailObject.cs
- XmlAnyAttributeAttribute.cs
- SelectedDatesCollection.cs
- TemplateManager.cs
- XmlDataProvider.cs
- EntityDataSourceStatementEditor.cs
- __Error.cs
- CodeVariableReferenceExpression.cs
- SizeIndependentAnimationStorage.cs
- EpmCustomContentDeSerializer.cs
- HttpHandlerActionCollection.cs
- XmlSchemaAttributeGroupRef.cs
- ApplicationTrust.cs
- SourceItem.cs
- Point3DCollectionValueSerializer.cs
- CodeSubDirectory.cs
- GridItemPattern.cs
- Stylesheet.cs
- SafeNativeMethods.cs
- TypeDependencyAttribute.cs
- nulltextnavigator.cs
- BaseCodePageEncoding.cs
- MethodBuilderInstantiation.cs
- ObjectTypeMapping.cs
- columnmapkeybuilder.cs
- PropertyAccessVisitor.cs
- Random.cs
- FontClient.cs
- SoapHttpTransportImporter.cs
- FilterElement.cs
- documentsequencetextpointer.cs
- LOSFormatter.cs
- RichTextBox.cs