Beispiel #1
0
        public static RelationshipCardinality GetCardinalityOfChildRelation(this PropertyInfo propertyInfo)
        {
            ChildRelationshipAttribute attr = propertyInfo.GetCustomAttribute <ChildRelationshipAttribute>();

            Debug.Assert(attr != null);

            return(attr.Cardinality);
        }
Beispiel #2
0
        public static object GetIdentifyingPropertyValueOfChildRelation(this PropertyInfo propertyInfo)
        {
            ChildRelationshipAttribute attr = propertyInfo.GetCustomAttribute <ChildRelationshipAttribute>();

            return((attr == null) ? null : attr.ChildIdentifyingPropertyValue);
        }
Beispiel #3
0
        public static Type GetTypeOfChildRelation(this PropertyInfo propertyInfo)
        {
            ChildRelationshipAttribute attr = propertyInfo.GetCustomAttribute <ChildRelationshipAttribute>();

            return((attr == null) ? null : attr.ChildType);
        }