Updates referencesource to .NET 4.7
[mono.git] / mcs / class / referencesource / System.Data.Entity / System / Data / Mapping / ObjectPropertyMapping.cs
1 //---------------------------------------------------------------------
2 // <copyright file="ObjectPropertyMapping.cs" company="Microsoft">
3 //      Copyright (c) Microsoft Corporation.  All rights reserved.
4 // </copyright>
5 //
6 // @owner       Microsoft
7 // @backupOwner Microsoft
8 //---------------------------------------------------------------------
9
10 using System;
11 using System.Collections.Generic;
12 using System.Text;
13 using System.Xml;
14 using System.Data.Metadata.Edm;
15
16 namespace System.Data.Mapping {
17     /// <summary>
18     /// Mapping metadata for all OC member maps.
19     /// </summary>
20     internal class ObjectPropertyMapping: ObjectMemberMapping
21     {
22         #region Constructors
23         /// <summary>
24         /// Constrcut a new member mapping metadata object
25         /// </summary>
26         /// <param name="edmProperty"></param>
27         /// <param name="clrProperty"></param>
28         internal ObjectPropertyMapping(EdmProperty edmProperty, EdmProperty clrProperty) :
29             base(edmProperty, clrProperty)
30         {
31         }
32         #endregion
33
34         #region Properties
35
36         /// <summary>
37         /// The PropertyMetadata object that represents the Clr member for which mapping is being specified
38         /// </summary>
39         internal EdmProperty ClrProperty
40         {
41             get
42             {
43                 return (EdmProperty)this.ClrMember;
44             }
45         }
46
47         /// <summary>
48         /// return the member mapping kind
49         /// </summary>
50         internal override MemberMappingKind MemberMappingKind
51         {
52             get
53             {
54                 return MemberMappingKind.ScalarPropertyMapping;
55             }
56         }
57         #endregion
58     }
59 }