EntityField2 Properties |
The EntityField2 type exposes the following members.
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)
(Inherited from EntityFieldCore.) | |
ActualContainingObjectName |
The name of the object this field is currently in. Differs only from ContainingObjectName if the field instance is in a subtype while it is
originally defined in a supertype.
(Inherited from EntityFieldCore.) | |
AggregateFunctionToApply |
The aggregate function to apply on this field in a select query. Ignored in INSERT/UPDATE/DELETE queries.
Designed to be used in TypedList/TypedView classes.
(Inherited from EntityFieldCore.) | |
Alias |
The alias to use for this field. By default the same as the entity name.
(Inherited from EntityFieldCore.) | |
ContainingObjectName |
Name of the containing object this field belongs to (entity or typed view). This name is required to retrieve persistence information in Adapter
Set via constructor. This name is also used by EntityRelation to determine alias - table connection.
(Inherited from EntityFieldCore.) | |
CurrentValue |
Gets the current value for this field and sets the new value for this field, by overwriting current value. The value in
currentValue is discarded, versioning control has to save the original value of currentValue before this property is called.
(Inherited from EntityFieldCore.) | |
DataType |
The Type of the values of this field.
(Inherited from EntityFieldCore.) | |
DbValue |
Gets the value read from the database for this field. Use this field in optimistic concurrency predicates.
Set by ForcedCurrentValueWrite(object, value) by the object fetcher logic.
(Inherited from EntityFieldCore.) | |
ExpressionToApply |
The expression to apply to this field in a select list, update statement or predicate.
Expression is applied before AggregateFunctionToApply.
(Inherited from EntityFieldCore.) | |
FieldIndex |
Gets the field index related to this IEntityField2, so the field can be used to retrieve the field index.
(Inherited from EntityFieldCore.) | |
IsChanged |
If the value of this field is changed, this property is set to true. Set when CurrentValue receives a valid value. Set to
false when AcceptChange is called succesfully.
(Inherited from EntityFieldCore.) | |
IsForeignKey |
If set to true, in the constructor, this field is part of a foreign key. This field is not used in LLBLGen Pro's code, however
can be useful in user code.
(Inherited from EntityFieldCore.) | |
IsInMultiTargetEntity |
Flag to signal if the field is in a multi-target entity. Used for alias production during query building in scenario's with inheritance.
(Inherited from EntityFieldCore.) | |
IsNull |
If the original value in the column for this entityfield is DBNull (NULL), this parameter should be set to true, otherwise to false.
In BL Logic, it's impractical to work with NULL values, so these are converted to workable values. The developer can still determine if
the original value was DBNull by checking this field.
(Inherited from EntityFieldCore.) | |
IsNullable |
Will be true if this field can be set to NULL in the database, false otherwise. The Field Validation logic in an entity will use this
flag to check if the field indeed can be set to NULL or not. Set by constructor.
(Inherited from EntityFieldCore.) | |
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.
(Inherited from EntityFieldCore.) | |
IsPrimaryKey |
If set to true, in the constructor, this field will end up in the PrimaryKey field list of the containing IEntityFields object.
(Inherited from EntityFieldCore.) | |
IsReadOnly |
If set to true, in the constructor, no changes can be made to this field.
(Inherited from EntityFieldCore.) | |
MaxLength |
The maximum length of the value of the entityfield (string/binary data). Is ignored for entityfields which hold non-string and non-binary values.
Value initially set for this field is the length of the database column this field is mapped on.
(Inherited from EntityFieldCore.) | |
Name |
The name of the field. Used in XML output.
(Inherited from EntityFieldCore.) | |
ObjectAlias |
Alias for the object containing the field this entity field is mapped on. Used in typed list selection lists.
(Inherited from EntityFieldCore.) | |
Precision |
The precision of the value for this field.
Value initially set for this field is the precision of the database column this field is mapped on.
(Inherited from EntityFieldCore.) | |
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.
(Inherited from EntityFieldCore.) | |
Scale |
The scale of the value for this field.
Value initially set for this field is the scale of the database column this field is mapped on.
(Inherited from EntityFieldCore.) |
Name | Description | |
---|---|---|
IEntityFieldCoreLinkedSuperTypeField |
Gets the linked super type field, if this field is a subtype field and it's linked to a supertype field, otherwise null.
(Inherited from EntityFieldCore.) |