Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Mapping / ObjectMemberMapping.cs / 1305376 / ObjectMemberMapping.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 OC member maps.
///
internal abstract class ObjectMemberMapping
{
#region Constructors
///
/// Constrcut a new member mapping metadata object
///
///
///
protected ObjectMemberMapping(EdmMember edmMember, EdmMember clrMember)
{
System.Diagnostics.Debug.Assert(edmMember.BuiltInTypeKind == clrMember.BuiltInTypeKind, "BuiltInTypeKind must be the same");
this.m_edmMember = edmMember;
this.m_clrMember = clrMember;
}
#endregion
#region Fields
#region Internal
EdmMember m_edmMember; //EdmMember metadata representing the Cdm member for which the mapping is specified
EdmMember m_clrMember; //EdmMember metadata representing the Clr member for which the mapping is specified
#endregion
#endregion
#region Properties
///
/// The PropertyMetadata object that represents the Cdm member for which mapping is being specified
///
internal EdmMember EdmMember
{
get
{
return this.m_edmMember;
}
}
///
/// The PropertyMetadata object that represents the Clr member for which mapping is being specified
///
internal EdmMember ClrMember
{
get
{
return this.m_clrMember;
}
}
///
/// Returns the member mapping kind
///
internal abstract MemberMappingKind MemberMappingKind { get; }
#endregion
}
///
/// Represents the various kind of member mapping
///
internal enum MemberMappingKind
{
ScalarPropertyMapping = 0,
NavigationPropertyMapping = 1,
AssociationEndMapping =2,
ComplexPropertyMapping = 3,
}
}
// 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 OC member maps.
///
internal abstract class ObjectMemberMapping
{
#region Constructors
///
/// Constrcut a new member mapping metadata object
///
///
///
protected ObjectMemberMapping(EdmMember edmMember, EdmMember clrMember)
{
System.Diagnostics.Debug.Assert(edmMember.BuiltInTypeKind == clrMember.BuiltInTypeKind, "BuiltInTypeKind must be the same");
this.m_edmMember = edmMember;
this.m_clrMember = clrMember;
}
#endregion
#region Fields
#region Internal
EdmMember m_edmMember; //EdmMember metadata representing the Cdm member for which the mapping is specified
EdmMember m_clrMember; //EdmMember metadata representing the Clr member for which the mapping is specified
#endregion
#endregion
#region Properties
///
/// The PropertyMetadata object that represents the Cdm member for which mapping is being specified
///
internal EdmMember EdmMember
{
get
{
return this.m_edmMember;
}
}
///
/// The PropertyMetadata object that represents the Clr member for which mapping is being specified
///
internal EdmMember ClrMember
{
get
{
return this.m_clrMember;
}
}
///
/// Returns the member mapping kind
///
internal abstract MemberMappingKind MemberMappingKind { get; }
#endregion
}
///
/// Represents the various kind of member mapping
///
internal enum MemberMappingKind
{
ScalarPropertyMapping = 0,
NavigationPropertyMapping = 1,
AssociationEndMapping =2,
ComplexPropertyMapping = 3,
}
}
// 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
- DataIdProcessor.cs
- StreamInfo.cs
- HttpStaticObjectsCollectionWrapper.cs
- SamlAttribute.cs
- WindowsScrollBarBits.cs
- DataGridViewImageColumn.cs
- DoWorkEventArgs.cs
- FontFamily.cs
- SymmetricAlgorithm.cs
- TableLayoutCellPaintEventArgs.cs
- XmlWriter.cs
- CloudCollection.cs
- WebPartTracker.cs
- HandledMouseEvent.cs
- DictionaryMarkupSerializer.cs
- OracleString.cs
- DataGridCellInfo.cs
- ChtmlMobileTextWriter.cs
- ToolStripPanelRow.cs
- DescendentsWalkerBase.cs
- DataContractJsonSerializer.cs
- Convert.cs
- DesignTimeVisibleAttribute.cs
- InkSerializer.cs
- basecomparevalidator.cs
- XmlArrayItemAttribute.cs
- DBCommandBuilder.cs
- NetMsmqSecurityElement.cs
- ScrollBar.cs
- HtmlInputSubmit.cs
- RectAnimationClockResource.cs
- XmlDocumentFragment.cs
- TransformGroup.cs
- ClientOptions.cs
- OleDbMetaDataFactory.cs
- ProfilePropertySettings.cs
- Parsers.cs
- DrawingAttributesDefaultValueFactory.cs
- FuncTypeConverter.cs
- RouteValueExpressionBuilder.cs
- Debug.cs
- MediaCommands.cs
- Opcode.cs
- ColumnClickEvent.cs
- hebrewshape.cs
- TextElementAutomationPeer.cs
- PrePrepareMethodAttribute.cs
- ListViewItemSelectionChangedEvent.cs
- ProviderUtil.cs
- AssemblyBuilderData.cs
- XmlSchemaSimpleTypeList.cs
- SQLChars.cs
- ResourcePermissionBaseEntry.cs
- SecurityElement.cs
- OleDbDataAdapter.cs
- IpcPort.cs
- SelectionHighlightInfo.cs
- SchemaNamespaceManager.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- TextDecorationCollection.cs
- BmpBitmapEncoder.cs
- NoClickablePointException.cs
- WrappingXamlSchemaContext.cs
- MultiDataTrigger.cs
- LocalizabilityAttribute.cs
- RadioButton.cs
- CursorConverter.cs
- CryptoKeySecurity.cs
- GuidelineSet.cs
- DataGridColumnStyleMappingNameEditor.cs
- BamlRecordReader.cs
- ReferenceTypeElement.cs
- MatrixValueSerializer.cs
- ImplicitInputBrush.cs
- EventWaitHandleSecurity.cs
- MatrixAnimationBase.cs
- IdentifierService.cs
- XmlNamespaceDeclarationsAttribute.cs
- JsonSerializer.cs
- QilParameter.cs
- IdentityValidationException.cs
- HealthMonitoringSectionHelper.cs
- CalendarTable.cs
- ChildDocumentBlock.cs
- IgnoreFileBuildProvider.cs
- ReferencedAssembly.cs
- UrlAuthFailureHandler.cs
- FormsAuthenticationConfiguration.cs
- CannotUnloadAppDomainException.cs
- OdbcPermission.cs
- User.cs
- Main.cs
- BufferedGenericXmlSecurityToken.cs
- XmlDocumentType.cs
- TextClipboardData.cs
- WebBrowserNavigatingEventHandler.cs
- SizeFConverter.cs
- HttpCapabilitiesBase.cs
- ProfileServiceManager.cs
- SqlConnectionString.cs