TypeExtensions class
Contains several useful extensions for reflection types and structures.
public static class Korzh.EasyQuery.TypeExtensions
Static Methods
Section titled “Static Methods”Type | Name | Description |
---|---|---|
IEnumerable<PropertyInfo> | GetMappedProperties(this IEnumerable<PropertyInfo> source) | Filters the list of properties (defined by source parameter) to return only those which does not have “NotMapped” attribute. |
Boolean | IsAttributeDefined(this PropertyInfo pi, String attrName) | Determines whether the attribute with specified name is defined for the property. |
Boolean | IsComplexType(this Type typeToCheck) | Determines whether the specified type is complex type (marked by ComplexType attribute). |
Boolean | IsEnum(this Type typeToCheck) | Determines whether the specified type is an enumeration. |
Boolean | IsGenericType(this Type typeToCheck) | Determines whether the specified type is generic type. |
Boolean | IsInheritedFrom(this Type type, String fullTypeName) | Determines whether the type is inherited from another type specified by the specified full type name. |
Boolean | IsInheritedFrom(this Type type, Type baseType) | Determines whether the type is inherited from another type specified by the specified full type name. |
Boolean | IsInheritedFromGeneric(this Type type, Type baseType) | Determines whether the type is inherited from generic type. |
Boolean | IsNullable(this Type typeToCheck) | Determines whether the specified type is a nullable type. |
Boolean | IsPrimaryKey(this PropertyInfo pi) | Determines whether specified property is a primary key. |
Boolean | IsSimpleType(this Type t) | Checks if the type can be used in columns and conditions |