| EntityProperty Class | 
Namespace: SD.LLBLGen.Pro.ORMSupportClasses
The EntityProperty type exposes the following members.
| Name | Description | |
|---|---|---|
| EntityProperty(PropertyDescriptor) | 
            Initializes a new instance of the EntityProperty class.
              | |
| EntityProperty(String) | 
            Initializes a new instance of the EntityProperty class.
              | 
| Name | Description | |
|---|---|---|
| ActAsDerivedTableField | 
            Gets or sets a value indicating whether this field should be threated as a derived table field. This is necessary when this field is in a query
            and targets a derived table while this field is actually a full entity field (so it has field info). If this flag is true, the field will result in
            objectAlias.Alias instead of persistenceinfo.Fieldname as alias (alias only if required)
              | |
| ActualContainingObjectName | 
            Not Implemented
              | |
| AggregateFunctionToApply | 
            Not implemented
              | |
| Alias | 
            Setter not implemented
              | |
| ContainingObjectName | 
            Not implemented
              | |
| CurrentValue | 
            Not implemented
              | |
| DataType | 
            Returns the datatype of the entityproperty. Only valid after this entityproperty has been evaluated with an entity.
              | |
| DbValue | 
            Not implemented
              | |
| ExpressionToApply | 
            The expression to apply to this field in a select list, update statement or predicate.
            Expression is applied before AggregateFunctionToApply.
              | |
| FieldIndex | 
            Not implemented
              | |
| FunctionCallToApply | 
            The database function call to apply on this field in a selectlist, update statement or predicate or expression.
            FunctionCallToApply is applied before ExpressionToApply.
              | |
| IsChanged | 
            Not implemented
              | |
| IsForeignKey | 
            Not implemented
              | |
| IsInMultiTargetEntity | 
            Not Implemented
              | |
| IsNull | 
            Not implemented
              | |
| IsNullable | 
            Not implemented
              | |
| IsOfEnumDataType | 
            Gets a value indicating whether the DataType is an enum type. This is a helper boolean so it doesn't have to be determined for every field
            set during a fetch.
              | |
| IsPrimaryKey | 
            Not implemented
              | |
| IsReadOnly | 
            Not implemented
              | |
| LinkedSubTypeFields | 
            Gets linkedSubTypeFields
              | |
| LinkedSuperTypeField | 
            Not implemented
              | |
| MaxLength | 
            Not implemented
              | |
| Name | 
            The name of the property. Name cannot be of zero length nor can they consist of solely spaces. Leading and trailing spaces are trimmed.
              | |
| ObjectAlias | 
            Not implemented
              | |
| Precision | 
            Not implemented
              | |
| RealDataType | 
            Gets the real datatype. This is the underlying datatype of DataType and if that's a Nullable(Of T) it's the type of T. This is a helper property
            so it's not determined over and over again for every field during a fetch.
              | |
| Scale | 
            Not implemented
              | 
| Name | Description | |
|---|---|---|
| AcceptChange | 
            Accepts the change made to this field as final.
              | |
| AddLinkedSubTypeField | 
            Adds the linked sub type field to the list of linked subtype fields.
              | |
| BeginEdit | 
            Not implemented
              | |
| CancelEdit | 
            Not implemented
              | |
| Clone | 
            Not implemented
              | |
| EndEdit | 
            Not implemented
              | |
| Equals | (Overrides ObjectEquals(Object).) | |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.  (Inherited from Object.) | |
| ForcedChangedWrite | 
            Forces a set of the IsChanged flag for this field.
              | |
| ForcedCurrentValueWrite(Object) | 
            Not implemented
              | |
| ForcedCurrentValueWrite(Object, Object) | 
            Not implemented
              | |
| ForcedIsNullWrite | 
            Forcess a set of the IsNull flag
              | |
| GetDiscriminatorColumnFlag | 
            Not implemented
              | |
| GetHashCode | 
            Serves as a hash function for a particular type. GetHashCode is suitable for use in hashing algorithms and data structures like a hash table.
              (Overrides ObjectGetHashCode.) | |
| GetType | Gets the Type of the current instance.  (Inherited from Object.) | |
| MemberwiseClone | Creates a shallow copy of the current Object.  (Inherited from Object.) | |
| RejectChange | 
            Rejects the value of the current value and resets current value with the original value, and IsChanged will report false.
              | |
| SetDbValue | 
            Sets the DbValue property with the value passed in.
              | |
| SetFieldIndex | 
            Sets the FieldIndex, if FieldInfo is null. Used in DefineField.
              | |
| ToString | Returns a string that represents the current object.  (Inherited from Object.) | |
| WriteXml | 
            Writes the XML of this Field object to the writer specified
              | 
| Name | Description | |
|---|---|---|
| Addition(Object, EntityProperty) | 
            Operator overload for the '+' operator to produce an Expression which represents value + field
              | |
| Addition(EntityProperty, EntityField2) | 
            Operator overload for the '+' operator to produce an Expression which represents field + field2
              | |
| Addition(EntityProperty, EntityProperty) | 
            Operator overload for the '+' operator to produce an Expression which represents field + field2
              | |
| Addition(EntityProperty, Expression) | 
            Operator overload for the '+' operator to produce an Expression which represents field + expression
              | |
| Addition(EntityProperty, Object) | 
            Operator overload for the '+' operator to produce an Expression which represents field + value
              | |
| Addition(Expression, EntityProperty) | 
            Operator overload for the '+' operator to produce an Expression which represents expression + field
              | |
| BitwiseOr | 
            Operator overload for the '|' operator to concatenate sortoperators to a field
              | |
| Division(Object, EntityProperty) | 
            Operator overload for the '/' operator to produce an Expression which represents value / field
              | |
| Division(EntityProperty, EntityField2) | 
            Operator overload for the '/' operator to produce an Expression which represents field / field2
              | |
| Division(EntityProperty, EntityProperty) | 
            Operator overload for the '/' operator to produce an Expression which represents field / field2
              | |
| Division(EntityProperty, Expression) | 
            Operator overload for the '/' operator to produce an Expression which represents field / expression
              | |
| Division(EntityProperty, Object) | 
            Operator overload for the '/' operator to produce an Expression which represents field / value
              | |
| Division(Expression, EntityProperty) | 
            Operator overload for the '/' operator to produce an Expression which represents expression / field
              | |
| Equality(EntityProperty, EntityField2) | 
            Operator overload for the '==' operator to produce a FieldCompareExpressionPredicate to represent leftOperand == rigthOperand
              | |
| Equality(EntityProperty, EntityProperty) | 
            Operator overload for the '==' operator to produce a FieldCompareExpressionPredicate to represent leftOperand == rigthOperand
              | |
| Equality(EntityProperty, Expression) | 
            Operator overload for the '==' operator to produce a FieldCompareExpression predicate.
              | |
| Equality(EntityProperty, IList) | 
            Operator overload for the '==' operator to produce a FieldCompareRangePredicate. 
              | |
| Equality(EntityProperty, Object) | 
            Operator overload for the '==' operator to produce a FieldCompareValue/Null predicate. 
              | |
| GreaterThan(EntityProperty, EntityField2) | 
            Operator overload for the '>' operator to produce a FieldCompareExpressionPredicate to represent leftOperand > rigthOperand
              | |
| GreaterThan(EntityProperty, EntityProperty) | 
            Operator overload for the '>' operator to produce a FieldCompareExpressionPredicate to represent leftOperand > rigthOperand
              | |
| GreaterThan(EntityProperty, Expression) | 
            Operator overload for the '>' operator to produce a FieldCompareExpression predicate.
              | |
| GreaterThan(EntityProperty, Object) | 
            Operator overload for the '>' operator to produce a FieldCompareValuePredicate. 
              | |
| GreaterThanOrEqual(EntityProperty, EntityField2) | 
            Operator overload for the '>=' operator to produce a FieldCompareExpressionPredicate to represent leftOperand >= rigthOperand
              | |
| GreaterThanOrEqual(EntityProperty, EntityProperty) | 
            Operator overload for the '>=' operator to produce a FieldCompareExpressionPredicate to represent leftOperand >= rigthOperand
              | |
| GreaterThanOrEqual(EntityProperty, Expression) | 
            Operator overload for the '>=' operator to produce a FieldCompareExpression predicate.
              | |
| GreaterThanOrEqual(EntityProperty, Object) | 
            Operator overload for the '>=' operator to produce a FieldCompareValuePredicate. 
              | |
| Inequality(EntityProperty, EntityField2) | 
            Operator overload for the '!=' operator to produce a FieldCompareExpressionPredicate to represent leftOperand != rigthOperand
              | |
| Inequality(EntityProperty, EntityProperty) | 
            Operator overload for the '!=' operator to produce a FieldCompareExpressionPredicate to represent leftOperand != rigthOperand
              | |
| Inequality(EntityProperty, Expression) | 
            Operator overload for the '!=' operator to produce a FieldCompareExpression predicate.
              | |
| Inequality(EntityProperty, IList) | 
            Operator overload for the '!=' operator to produce a FieldCompareRangePredicate. 
              | |
| Inequality(EntityProperty, Object) | 
            Operator overload for the '!=' operator to produce a FieldCompareValue/Null predicate. 
              | |
| LessThan(EntityProperty, EntityField2) | 
            Operator overload for the '<' operator to produce a FieldCompareExpressionPredicate to represent leftOperand < rigthOperand
              | |
| LessThan(EntityProperty, EntityProperty) | 
            Operator overload for the '<' operator to produce a FieldCompareExpressionPredicate to represent leftOperand < rigthOperand
              | |
| LessThan(EntityProperty, Expression) | 
            Operator overload for the '<' operator to produce a FieldCompareExpression predicate.
              | |
| LessThan(EntityProperty, Object) | 
            Operator overload for the '<' operator to produce a FieldCompareValuePredicate. 
              | |
| LessThanOrEqual(EntityProperty, EntityField2) | 
            Operator overload for the '<=' operator to produce a FieldCompareExpressionPredicate to represent leftOperand <= rigthOperand
              | |
| LessThanOrEqual(EntityProperty, EntityProperty) | 
            Operator overload for the '<=' operator to produce a FieldCompareExpressionPredicate to represent leftOperand <= rigthOperand
              | |
| LessThanOrEqual(EntityProperty, Expression) | 
            Operator overload for the '<=' operator to produce a FieldCompareExpression predicate.
              | |
| LessThanOrEqual(EntityProperty, Object) | 
            Operator overload for the '<=' operator to produce a FieldCompareValuePredicate. 
              | |
| Modulus | 
            Operator overload for the '%' operator to produce a FieldLikePredicate.
              | |
| Multiply(Object, EntityProperty) | 
            Operator overload for the '*' operator to produce an Expression which represents value * field
              | |
| Multiply(EntityProperty, EntityField2) | 
            Operator overload for the '*' operator to produce an Expression which represents field * field2
              | |
| Multiply(EntityProperty, EntityProperty) | 
            Operator overload for the '*' operator to produce an Expression which represents field * field2
              | |
| Multiply(EntityProperty, Expression) | 
            Operator overload for the '*' operator to produce an Expression which represents field * expression
              | |
| Multiply(EntityProperty, Object) | 
            Operator overload for the '*' operator to produce an Expression which represents field * value
              | |
| Multiply(Expression, EntityProperty) | 
            Operator overload for the '*' operator to produce an Expression which represents expression * field
              | |
| Subtraction(Object, EntityProperty) | 
            Operator overload for the '-' operator to produce an Expression which represents value - field
              | |
| Subtraction(EntityProperty, EntityProperty) | 
            Operator overload for the '-' operator to produce an Expression which represents field - field2
              | |
| Subtraction(EntityProperty, Expression) | 
            Operator overload for the '-' operator to produce an Expression which represents field - expression
              | |
| Subtraction(EntityProperty, Object) | 
            Operator overload for the '-' operator to produce an Expression which represents field - value
              | |
| Subtraction(Expression, EntityProperty) | 
            Operator overload for the '-' operator to produce an Expression which represents expression - field
              | 
| Name | Description | |
|---|---|---|
| AddDays | 
            Defines the mapping for the field.AddDays(numberOfDays) method mapping
              (Defined by FunctionMappingExtensionMethods.) | |
| AddHours | 
            Defines the mapping for the field.AddHours(numberOfHours) method mapping
              (Defined by FunctionMappingExtensionMethods.) | |
| AddMilliseconds | 
            Defines the mapping for the field.AddMilliseconds(numberOfMilliseconds) method mapping
              (Defined by FunctionMappingExtensionMethods.) | |
| AddMinutes | 
            Defines the mapping for the field.AddMinutes(numberOfMinutes) method mapping
              (Defined by FunctionMappingExtensionMethods.) | |
| AddMonths | 
            Defines the mapping for the field.AddMonths(numberOfMonths) method mapping
              (Defined by FunctionMappingExtensionMethods.) | |
| AddSeconds | 
            Defines the mapping for the field.AddSeconds(numberOfSeconds) method mapping
              (Defined by FunctionMappingExtensionMethods.) | |
| AddYears | 
            Defines the mapping for the field.AddYears(numberOfYears) method mapping
              (Defined by FunctionMappingExtensionMethods.) | |
| As | 
            Specifies the field alias on the field, returning the field.
              (Defined by FieldExtensionMethods.) | |
| Ascending | 
            Creates an ascending sort clause for the field specified
              (Defined by SortClauseProducers.) | |
| Avg | 
            Places the Avg aggregate function on the field specified
              (Defined by AggregateRelatedExtensionMethods.) | |
| AvgDistinct | 
            Places the Avg(Distinct) aggregate function on the field specified
              (Defined by AggregateRelatedExtensionMethods.) | |
| Between | 
            Creates a Between predicate which is true if the field specified is between valueBegin and valueEnd, valueBegin and valueEnd included.
              (Defined by BetweenPredicateProducers.) | |
| CastToTResult | 
            Specifies the result type of the field to be TResult
              (Defined by FieldExtensionMethods.) | |
| Char | 
            Defines the mapping for the field.Char[index] property to method mapping
              (Defined by FunctionMappingExtensionMethods.) | |
| Contains | 
            Creates a Like predicate using the pattern: '%pattern%' for the field specified.
              (Defined by StringMethodPredicateProducers.) | |
| Count | 
            Places the Count aggregate function on the field specified
              (Defined by AggregateRelatedExtensionMethods.) | |
| CountBig | 
            Places the CountBig aggregate function on the field specified
              (Defined by AggregateRelatedExtensionMethods.) | |
| CountBigDistinct | 
            Places the CountBig(Distinct) aggregate function on the field specified
              (Defined by AggregateRelatedExtensionMethods.) | |
| CountDistinct | 
            Places the Count(Distinct) aggregate function on the field specified
              (Defined by AggregateRelatedExtensionMethods.) | |
| Date | 
            Defines the mapping for the field.Date property to method mapping
              (Defined by FunctionMappingExtensionMethods.) | |
| Day | 
            Defines the mapping for the field.Day property to method mapping
              (Defined by FunctionMappingExtensionMethods.) | |
| Descending | 
            Creates a descending sort clause for the field specified
              (Defined by SortClauseProducers.) | |
| EndsWith | 
            Creates a Like predicate using the pattern: '%pattern' for the field specified.
              (Defined by StringMethodPredicateProducers.) | |
| Equal(Object) | Overloaded.   
            Creates an equality comparison predicate between the expression and the value specified. If the value is null or DBNull.Value a null comparison predicate is created
              (Defined by EqualOpPredicateProducers.) | |
| Equal(IEntityFieldCore) | Overloaded.   
            Creates an equality comparison predicate between the two fields specified.
              (Defined by EqualOpPredicateProducers.) | |
| Equal(IExpression) | Overloaded.   
            Creates an equality comparison predicate between the field and the expression specified.
              (Defined by EqualOpPredicateProducers.) | |
| GreaterEqual(Object) | Overloaded.   
            Creates a greater or equal comparison predicate between the expression and the value specified. 
              (Defined by GreaterEqualOpPredicateProducers.) | |
| GreaterEqual(IEntityFieldCore) | Overloaded.   
            Creates a greater or equal comparison predicate between the two fields specified.
              (Defined by GreaterEqualOpPredicateProducers.) | |
| GreaterEqual(IExpression) | Overloaded.   
            Creates a greater or equal comparison predicate between the field and the expression specified.
              (Defined by GreaterEqualOpPredicateProducers.) | |
| GreaterThan(Object) | Overloaded.   
            Creates a greater than comparison predicate between the expression and the value specified.
              (Defined by GreaterThanOpPredicateProducers.) | |
| GreaterThan(IEntityFieldCore) | Overloaded.   
            Creates a greater than comparison predicate between the two fields specified.
              (Defined by GreaterThanOpPredicateProducers.) | |
| GreaterThan(IExpression) | Overloaded.   
            Creates a greater than comparison predicate between the field and the expression specified.
              (Defined by GreaterThanOpPredicateProducers.) | |
| Hour | 
            Defines the mapping for the field.Hour property to method mapping
              (Defined by FunctionMappingExtensionMethods.) | |
| In(Object) | Overloaded.   
            Creates a Field IN (values) predicate
              (Defined by InPredicateProducers.) | |
| In(DynamicQuery) | Overloaded.   
            Creates a Field IN (query) predicate
              (Defined by InPredicateProducers.) | |
| IndexOf | 
            Defines the mapping for the field.IndexOf(value) method mapping
              (Defined by FunctionMappingExtensionMethods.) | |
| IsNotNull | 
            Generates a negated FieldCompareNull predicate on the field specified.
              (Defined by IsNullPredicateProducers.) | |
| IsNull | 
            Generates a FieldCompareNull predicate on the field specified. 
              (Defined by IsNullPredicateProducers.) | |
| Length | 
            Defines the mapping for the field.Length property to method mapping, if field represents a string value.
              (Defined by FunctionMappingExtensionMethods.) | |
| LesserEqual(Object) | Overloaded.   
            Creates a lesser or equal comparison predicate between the expression and the value specified.
              (Defined by LesserEqualOpPredicateProducers.) | |
| LesserEqual(IEntityFieldCore) | Overloaded.   
            Creates a lesser or equal comparison predicate between the two fields specified.
              (Defined by LesserEqualOpPredicateProducers.) | |
| LesserEqual(IExpression) | Overloaded.   
            Creates a lesser or equal comparison predicate between the field and the expression specified.
              (Defined by LesserEqualOpPredicateProducers.) | |
| LesserThan(Object) | Overloaded.   
            Creates a lesser than comparison predicate between the expression and the value specified.
              (Defined by LesserThanOpPredicateProducers.) | |
| LesserThan(IEntityFieldCore) | Overloaded.   
            Creates a lesser than comparison predicate between the two fields specified.
              (Defined by LesserThanOpPredicateProducers.) | |
| LesserThan(IExpression) | Overloaded.   
            Creates a lesser than comparison predicate between the field and the expression specified.
              (Defined by LesserThanOpPredicateProducers.) | |
| Like | 
            Creates a Like predicate for the field specified using the pattern specified. The pattern has to contain the wildcards required.
              (Defined by StringMethodPredicateProducers.) | |
| Max | 
            Places the Max aggregate function on the field specified
              (Defined by AggregateRelatedExtensionMethods.) | |
| Millisecond | 
            Defines the mapping for the field.Millisecond property to method mapping
              (Defined by FunctionMappingExtensionMethods.) | |
| Min | 
            Places the Min aggregate function on the field specified
              (Defined by AggregateRelatedExtensionMethods.) | |
| Minute | 
            Defines the mapping for the field.Minute property to method mapping
              (Defined by FunctionMappingExtensionMethods.) | |
| Month | 
            Defines the mapping for the field.Month property to method mapping
              (Defined by FunctionMappingExtensionMethods.) | |
| NotBetween | 
            Creates a Between predicate which is true if the field specified is not between valueBegin and valueEnd, valueBegin and valueEnd included.
              (Defined by BetweenPredicateProducers.) | |
| NotEqual(Object) | Overloaded.   
            Creates a negated equality comparison predicate between the expression and the value specified. If the value is null or DBNull.Value a null comparison predicate is created
              (Defined by NotEqualOpPredicateProducers.) | |
| NotEqual(IEntityFieldCore) | Overloaded.   
            Creates a negated equality comparison predicate between the two fields specified.
              (Defined by NotEqualOpPredicateProducers.) | |
| NotEqual(IExpression) | Overloaded.   
            Creates a negated equality comparison predicate between the field and the expression specified.
              (Defined by NotEqualOpPredicateProducers.) | |
| NotIn(Object) | Overloaded.   
            Creates a NOT (Field IN (values)) predicate
              (Defined by InPredicateProducers.) | |
| NotIn(DynamicQuery) | Overloaded.   
            Creates a NOT (Field IN (query)) predicate
              (Defined by InPredicateProducers.) | |
| Replace | 
            Defines the mapping for the field.Replace(oldValue, newValue) method mapping
              (Defined by FunctionMappingExtensionMethods.) | |
| Second | 
            Defines the mapping for the field.Second property to method mapping
              (Defined by FunctionMappingExtensionMethods.) | |
| StartsWith | 
            Creates a Like predicate using the pattern: 'pattern%' for the fieldl specified.
              (Defined by StringMethodPredicateProducers.) | |
| StDev | 
            Places the StDev aggregate function on the field specified
              (Defined by AggregateRelatedExtensionMethods.) | |
| StDevDistinct | 
            Places the StDev(Distinct) aggregate function on the field specified
              (Defined by AggregateRelatedExtensionMethods.) | |
| Substring(Int32) | Overloaded.   
            Defines the mapping for the field.Substring(startIndex) method mapping
              (Defined by FunctionMappingExtensionMethods.) | |
| Substring(Int32, Int32) | Overloaded.   
            Defines the mapping for the field.Substring(startIndex, length) method mapping
              (Defined by FunctionMappingExtensionMethods.) | |
| Sum | 
            Places the Sum aggregate function on the field specified
              (Defined by AggregateRelatedExtensionMethods.) | |
| SumDistinct | 
            Places the Sum(Distinct) aggregate function on the field specified
              (Defined by AggregateRelatedExtensionMethods.) | |
| ToLower | 
            Defines the mapping for the field.ToLower() method mapping
              (Defined by FunctionMappingExtensionMethods.) | |
| ToUnicode | 
            Defines the mapping for the field.ToUnicode() method mapping
              (Defined by FunctionMappingExtensionMethods.) | |
| ToUpper | 
            Defines the mapping for the field.ToUpper() method mapping
              (Defined by FunctionMappingExtensionMethods.) | |
| ToValueTValue | Overloaded.   
            Placeholder method which is used in a Select(lambda func) projection inside the lambda to specify the type of the result of the passed in field.
              (Defined by FieldExtensionMethods.) | |
| ToValueTValue(Int32) | Overloaded.   
            Placeholder method which is used in a generated lambda from a call to Select<T>>(fields) to specify the type of the result of the passed in field and as well the
            ordinal the source field has in the actual projection of the query.
              (Defined by FieldExtensionMethods.) | |
| Trim | 
            Defines the mapping for the field.Trim() method mapping
              (Defined by FunctionMappingExtensionMethods.) | |
| Variance | 
            Places the Variance aggregate function on the field specified
              (Defined by AggregateRelatedExtensionMethods.) | |
| VarianceDistinct | 
            Places the Variance(Distinct) aggregate function on the field specified
              (Defined by AggregateRelatedExtensionMethods.) | |
| Year | 
            Defines the mapping for the field.Year property to method mapping
              (Defined by FunctionMappingExtensionMethods.) | 
| Name | Description | |
|---|---|---|
| IEntityFieldCoreReadDefinitionFromXml | 
            Deserializes the field's definition data on the xml reader into a field instance
              | |
| IEntityFieldCoreWriteDefinitionAsXml | 
            Serializes the field's definition as xml to the writer specified.
              | |
| IEntityFieldCoreInterpretGetValue | 
            Gets the value for the field implementing this interface for the entity passed in.
              | |
| IFieldInfoReadXml | 
            Deserializes the data on the xml reader into a fieldinfo instance
              | |
| IFieldInfoWriteXml | 
            Serializes object as xml to the writer specified.
              |