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
- SqlBuffer.cs
- TileBrush.cs
- TcpConnectionPool.cs
- MemoryMappedViewStream.cs
- Translator.cs
- SafeHandle.cs
- ClassDataContract.cs
- AvTrace.cs
- Primitive.cs
- InstanceNotFoundException.cs
- InheritanceContextChangedEventManager.cs
- LayoutEngine.cs
- PeerResolverMode.cs
- NetCodeGroup.cs
- GeometryHitTestResult.cs
- RepeatInfo.cs
- FontFaceLayoutInfo.cs
- XPathAncestorIterator.cs
- MetadataItemEmitter.cs
- SigningDialog.cs
- Validator.cs
- TextFindEngine.cs
- DataBinder.cs
- DriveNotFoundException.cs
- coordinator.cs
- MsmqInputChannelBase.cs
- autovalidator.cs
- HtmlTableCellCollection.cs
- ComponentEvent.cs
- TableColumn.cs
- QilXmlWriter.cs
- OdbcReferenceCollection.cs
- ModelProperty.cs
- ScrollChrome.cs
- InternalResources.cs
- FloaterBaseParagraph.cs
- Context.cs
- PropertyContainer.cs
- DSASignatureDeformatter.cs
- FacetDescriptionElement.cs
- WebContext.cs
- QueryConverter.cs
- PageAsyncTaskManager.cs
- path.cs
- GridViewSortEventArgs.cs
- _NetRes.cs
- GeometryModel3D.cs
- ProxyElement.cs
- RichTextBox.cs
- MailSettingsSection.cs
- UnsupportedPolicyOptionsException.cs
- DataGridViewButtonColumn.cs
- SchemaInfo.cs
- EntitySetBase.cs
- ReferencedAssembly.cs
- BackoffTimeoutHelper.cs
- ClientTargetCollection.cs
- ReadOnlyDictionary.cs
- TemplatePropertyEntry.cs
- ModelFunction.cs
- SapiInterop.cs
- Sequence.cs
- Pen.cs
- InvalidPrinterException.cs
- EntityDataSource.cs
- SafeFindHandle.cs
- DbParameterHelper.cs
- SafeRightsManagementEnvironmentHandle.cs
- Privilege.cs
- ActivityCodeDomReferenceService.cs
- PrintingPermission.cs
- TextEncodedRawTextWriter.cs
- SqlGatherProducedAliases.cs
- PlanCompiler.cs
- EntityDataSourceState.cs
- QuotedPrintableStream.cs
- PersonalizationStateInfo.cs
- PasswordRecovery.cs
- keycontainerpermission.cs
- TraceContext.cs
- PolyLineSegmentFigureLogic.cs
- TransactionChannelFaultConverter.cs
- XmlExpressionDumper.cs
- TreeViewBindingsEditor.cs
- CodeTryCatchFinallyStatement.cs
- ListView.cs
- DataGridViewAccessibleObject.cs
- GridViewUpdateEventArgs.cs
- ToggleProviderWrapper.cs
- TraceHelpers.cs
- Int32Animation.cs
- XmlReader.cs
- OleDbPermission.cs
- DoubleConverter.cs
- HtmlEncodedRawTextWriter.cs
- BrowserCapabilitiesCodeGenerator.cs
- GraphicsPath.cs
- ConfigurationManagerInternal.cs
- QilGenerator.cs
- SafeLocalMemHandle.cs