Exemple #1
0
        public static string GetLogicalName(this MemberInfo property)
        {
            AttributeLogicalNameAttribute defaultCustomAttribute1 = property.GetFirstOrDefaultCustomAttribute <AttributeLogicalNameAttribute>();

            if (defaultCustomAttribute1 != null)
            {
                return(defaultCustomAttribute1.LogicalName);
            }
            EntityLogicalNameAttribute defaultCustomAttribute2 = property.GetFirstOrDefaultCustomAttribute <EntityLogicalNameAttribute>();

            if (defaultCustomAttribute2 != null)
            {
                return(defaultCustomAttribute2.LogicalName);
            }
            return(property.GetFirstOrDefaultCustomAttribute <RelationshipSchemaNameAttribute>()?.SchemaName);
        }
 public AttributeInfo(PropertyInfo property, AttributeLogicalNameAttribute crmPropertyAttribute)
 {
     Property             = property;
     CrmPropertyAttribute = crmPropertyAttribute;
 }