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
- EntitySetBaseCollection.cs
- TagPrefixInfo.cs
- WorkerRequest.cs
- SetterBase.cs
- RegexNode.cs
- DbReferenceCollection.cs
- HiddenField.cs
- SchemaImporterExtensionElement.cs
- QilFunction.cs
- AsyncResult.cs
- ComponentCollection.cs
- InvokeProviderWrapper.cs
- MiniModule.cs
- ClientSection.cs
- ConnectionManagementElement.cs
- DirectoryGroupQuery.cs
- DataGridColumn.cs
- SrgsElementFactoryCompiler.cs
- FormView.cs
- BaseEntityWrapper.cs
- URI.cs
- unitconverter.cs
- ScaleTransform3D.cs
- SqlDataSource.cs
- PropertyMetadata.cs
- AliasGenerator.cs
- SqlXmlStorage.cs
- DesignerDataTableBase.cs
- ListBindingHelper.cs
- OptimizedTemplateContent.cs
- ActionMessageFilter.cs
- ProfessionalColors.cs
- UITypeEditor.cs
- PropertyEmitter.cs
- ImageIndexEditor.cs
- WsdlImporterElement.cs
- GACMembershipCondition.cs
- DisableDpiAwarenessAttribute.cs
- FormatConvertedBitmap.cs
- InvariantComparer.cs
- GlobalEventManager.cs
- Verify.cs
- Slider.cs
- HtmlButton.cs
- ClientProtocol.cs
- IgnoreSectionHandler.cs
- RSACryptoServiceProvider.cs
- sqlpipe.cs
- remotingproxy.cs
- CompilationRelaxations.cs
- CDSsyncETWBCLProvider.cs
- ReflectTypeDescriptionProvider.cs
- Exception.cs
- TextServicesLoader.cs
- ListBindingConverter.cs
- __Error.cs
- SessionStateModule.cs
- TextChange.cs
- ProcessMessagesAsyncResult.cs
- SHA1.cs
- SecureStringHasher.cs
- ProvideValueServiceProvider.cs
- ObjectParameterCollection.cs
- ChannelCacheDefaults.cs
- ClientTargetCollection.cs
- XmlAttribute.cs
- ClientRuntimeConfig.cs
- COM2PropertyBuilderUITypeEditor.cs
- StateMachineAction.cs
- CqlParser.cs
- TemplateManager.cs
- SqlTransaction.cs
- DesignerLoader.cs
- NameValuePair.cs
- ReplacementText.cs
- UnionCqlBlock.cs
- ProfileProvider.cs
- shaper.cs
- FormViewPagerRow.cs
- SetterBaseCollection.cs
- SafeNativeMethods.cs
- OpCopier.cs
- HttpsTransportElement.cs
- UntrustedRecipientException.cs
- HandlerBase.cs
- ProfileGroupSettingsCollection.cs
- TextEvent.cs
- AbstractDataSvcMapFileLoader.cs
- GridToolTip.cs
- Mappings.cs
- ImageAttributes.cs
- ClientSponsor.cs
- QueryOutputWriterV1.cs
- ClipboardData.cs
- ToolStripItemRenderEventArgs.cs
- XpsFilter.cs
- DataRowComparer.cs
- mediapermission.cs
- RowsCopiedEventArgs.cs
- UInt16.cs