Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataEntity / System / Data / Mapping / ObjectMemberMapping.cs / 1 / ObjectMemberMapping.cs
//----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// @owner [....], [....]
//---------------------------------------------------------------------
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 [....], [....]
//---------------------------------------------------------------------
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
- DataGridViewTextBoxEditingControl.cs
- ProcessModelInfo.cs
- SpellCheck.cs
- PrivilegeNotHeldException.cs
- ParamArrayAttribute.cs
- AuthenticationService.cs
- ServiceHttpModule.cs
- Label.cs
- HierarchicalDataSourceControl.cs
- SafeBitVector32.cs
- GeneratedCodeAttribute.cs
- AnnotationResourceCollection.cs
- OleDbException.cs
- FileFormatException.cs
- DoubleAnimationUsingPath.cs
- IPHostEntry.cs
- InvokeHandlers.cs
- SchemaImporter.cs
- HttpAsyncResult.cs
- InfoCardKeyedHashAlgorithm.cs
- XamlClipboardData.cs
- ScriptDescriptor.cs
- DataGridViewUtilities.cs
- Path.cs
- CodeGotoStatement.cs
- PriorityBinding.cs
- CodeThrowExceptionStatement.cs
- SQLMoneyStorage.cs
- FormViewPagerRow.cs
- AddInBase.cs
- TransformConverter.cs
- Pair.cs
- wmiprovider.cs
- ProfileParameter.cs
- SQLStringStorage.cs
- DataGridViewColumnHeaderCell.cs
- XmlText.cs
- Comparer.cs
- HostProtectionPermission.cs
- PointHitTestResult.cs
- HttpPostProtocolImporter.cs
- CommandHelper.cs
- DecimalAnimationUsingKeyFrames.cs
- CompilationRelaxations.cs
- StickyNoteContentControl.cs
- DataServices.cs
- BufferedWebEventProvider.cs
- DSGeneratorProblem.cs
- ReplacementText.cs
- AuthenticationService.cs
- EmptyEnumerator.cs
- OrderByQueryOptionExpression.cs
- BitmapEffectrendercontext.cs
- PackageDigitalSignatureManager.cs
- ListViewCommandEventArgs.cs
- WindowsAuthenticationEventArgs.cs
- Input.cs
- OrCondition.cs
- NameTable.cs
- HtmlInputPassword.cs
- HtmlTableCellCollection.cs
- WebBrowserPermission.cs
- MethodCallConverter.cs
- input.cs
- List.cs
- FloaterParagraph.cs
- ManagedIStream.cs
- XmlSchemaAttributeGroup.cs
- isolationinterop.cs
- MetadataHelper.cs
- DrawingContextDrawingContextWalker.cs
- CodeNamespaceImport.cs
- EventWaitHandle.cs
- WebRequest.cs
- BindableTemplateBuilder.cs
- MemberPath.cs
- Point4DValueSerializer.cs
- BooleanToVisibilityConverter.cs
- JoinCqlBlock.cs
- NameValueSectionHandler.cs
- FrameworkReadOnlyPropertyMetadata.cs
- WbmpConverter.cs
- COAUTHINFO.cs
- PageContentCollection.cs
- MimeReflector.cs
- XmlSchemaValidator.cs
- AutomationTextAttribute.cs
- EntityDataSourceSelectedEventArgs.cs
- FileSecurity.cs
- CodeNamespaceImportCollection.cs
- DispatcherExceptionEventArgs.cs
- BuilderPropertyEntry.cs
- Container.cs
- Span.cs
- CounterCreationData.cs
- ColumnCollection.cs
- ScriptModule.cs
- SimpleMailWebEventProvider.cs
- GetChildSubtree.cs
- MetafileHeader.cs