Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="propertyInfo"></param>
        /// <param name="declaringDescriptor"></param>
        public DbQueryPropertyDescriptor(PropertyInfo propertyInfo, IEntryDescriptor declaringDescriptor)
            : base(propertyInfo)
        {
            var _descriptor = AttributeDescriptors.GetDescriptorByAttributeType(typeof(IDbQueryProperty));

            if (null != _descriptor)
            {
                _queryProperty = _descriptor.Member as IDbQueryProperty;
            }

            _declaringDescriptor = declaringDescriptor;
        }
Beispiel #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="methodInfo"></param>
        /// <param name="ownerDescriptor"></param>
        public DbQueryOperationDescriptor(MethodInfo methodInfo, IEntryDescriptor declaringDescriptor)
            : base(methodInfo)
        {
            var _descriptor = AttributeDescriptors.GetDescriptorByAttributeType(typeof(IDbQueryOperation));

            if (null != _descriptor)
            {
                _queryOperation = _descriptor.Member as IDbQueryOperation;
            }

            _declaringDescriptor = declaringDescriptor;
        }
Beispiel #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="attributeType"></param>
 /// <returns></returns>
 public AttributeMemberDescriptors GetAttributeDescriptorsByAttributeType(Type attributeType)
 {
     return(AttributeDescriptors.GetDescriptorsByAttributeType(attributeType));
 }