EntityFieldsCoreTField Class |
Namespace: SD.LLBLGen.Pro.ORMSupportClasses
[SerializableAttribute] public abstract class EntityFieldsCore<TField> : IEntityFieldsCore, IEditableObject, IList<IEntityFieldCore>, ICollection<IEntityFieldCore>, IEnumerable<IEntityFieldCore>, IList, ICollection, IEnumerable, IDeserializationCallback where TField : class, IEntityFieldCore
The EntityFieldsCoreTField type exposes the following members.
Name | Description | |
---|---|---|
EntityFieldsCoreTField(Int32) |
Initializes a new instance of the EntityFieldsCoreTField class.
| |
EntityFieldsCoreTField(StaticEntityFieldsDataContainer, IInheritanceInfoProvider) |
Initializes a new instance of the EntityFieldsCoreTField class.
| |
EntityFieldsCoreTField(Int32, IInheritanceInfoProvider, DictionaryString, Int32) |
Initializes a new instance of the EntityFieldsCoreTField class.
| |
EntityFieldsCoreTField(IEntityFieldCore, IInheritanceInfoProvider, DictionaryString, Int32) |
Initializes a new instance of the EntityFieldsCoreTField class.
|
Name | Description | |
---|---|---|
Count |
The number of fields allocated in this object.
| |
FieldsWithExpressionOrAggregate |
Gets the fields with expression or aggregate.
| |
InEntityDataMode |
Gets a value indicating whether this object is in entity data mode (part of an entity) or not.
| |
IsChangedInThisEditCycle |
Flag to signal if the entity fields have changed during an edit cycle which is controlled outside this IEntityFieldsCore object. If set to
true, EndEdit will succeed, otherwise EndEdit will ignore any changes, since these are made in a previous edit cycle which is already
ended.
| |
IsDirty |
Gets/sets the flag if the contents of the Entity Fields object is 'dirty', which means that one or more fields are changed.
| |
IsFixedSize |
Gets a value indicating whether the IList has a fixed size.
| |
IsReadOnly |
Gets a value indicating whether the IList is read-only.
| |
IsSynchronized |
Gets a value indicating whether access to the ICollection is synchronized (thread safe).
| |
ItemInt32 |
Gets / sets the field on the specified Index.
| |
ItemString |
Gets the field with the specified name.
| |
PrimaryKeyFields |
List of field references which form the primary key. Returns empty list if this object isn't part of an entity.
| |
State |
The state of the Entity Fields object, the heart and soul of every EntityObject.
| |
SyncRoot |
Not supported
| |
WrappedFieldsArray |
Gets the wrapped fields array.
|
Name | Description | |
---|---|---|
Add |
Adds an item to the IList.
| |
Clear |
Not supported
| |
Compact |
Compacts the list of fields so all empty slots are removed.
| |
Contains |
Determines whether the IList contains a specific value.
| |
Contract |
Contracts the list of fields so all empty slots at the end of the list of fields are removed. Doesn't perform a contract operation if the
fields object is empty
| |
ConvertToProjectors |
Converts the fields in the instance passed in to a new list of IEntityPropertyProjector instances which is ready to be used in a projection
| |
CopyTo | ||
CreateDeepClone |
Clones this instance and its contents using a deep copy.
| |
CreateDeepCloneAsDirty |
Clones this object to a new EntityFieldsCore<TField> object where all fields are changed and the object itself is marked dirty.
| |
CreateFieldInstanceImpl |
Creates a new TField instance and stores it in entityfields[index]. If this object is not in entity data mode, this method is a no-op.
| |
CreateShallowClone |
Creates a shallow copy of this instance, which means that a new object is created but all membervariables are kept the same.
| |
DefineField(IEntityFieldCore, Int32) |
Adds the specified field on the position indexInFields in the resultset.
| |
DefineField(IEntityFieldCore, Int32, AggregateFunction) |
Adds the specified field on the position indexInFields in the resultset.
| |
DefineField(IEntityFieldCore, Int32, String) |
Adds the specified field on the position indexInFields in the resultset.
| |
DefineField(IEntityFieldCore, Int32, String, AggregateFunction) |
Adds the specified field on the position indexInFields in the resultset.
| |
DefineField(IEntityFieldCore, Int32, String, String) |
Adds the specified field on the position indexInFields in the resultset.
| |
DefineField(IEntityFieldCore, Int32, String, String, AggregateFunction) | Adds the specified field on the position indexInFields in the resultset. | |
Equals |
Compares passed in object with the given object. This is a compare of PK fields. These have to be the same in VALUES.
When the values are not the same, or the type is not the same as the current type, false is returned, true otherwise.
When this doesn't have any PK fields, all fields are compared. null values are considered as the same value.
(Overrides ObjectEquals(Object).) | |
Expand |
Expands this entity fields object by appending numberOfCells new cells to this 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.) | |
ForcedValueWrite(Int32, Object) |
Sets the current value for the field with the index specified to the currentValue specified without setting changed flags.
| |
ForcedValueWrite(Int32, Object, Object) |
Sets the current value for the field with the index specified to the currentValue specified and the dbvalue to the dbvalue specified
without setting changed flags.
| |
GetAsEntityFieldCoreArray |
copy the complete list of IEntityField objects to an array of IEntityFieldCore objects. IEntityField objects implement
IEntityFieldCore
| |
GetCurrentValue |
Gets the current value for the field at index specified.
| |
GetDbValue |
Gets the DB value for the field at index specified.
| |
GetEnumerator |
Gets the enumerator for this object.
| |
GetHashCode |
Overrides the GetHashCode routine. It will calculate a hashcode for this set of entity fields using the eXclusive OR of the
hashcodes of the primary key fields in this set of entity fields, if this fields object is part of an entity. If not, it will return
this object's hashcode, which is also done when no pk fields are present if this fields object is part of an entity
(Overrides ObjectGetHashCode.) | |
GetIsChanged |
Gets the IsChanged flag for the field at the index specified.
| |
GetIsNull |
Gets the IsNull value for the field with the index specified.
| |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
IndexOf |
Determines the index of a specific item in the IList.
| |
Insert |
Not supported
| |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
Remove |
Not supported.
| |
RemoveAt |
Not supported.
| |
SetCurrentValue |
Sets the current value for the field at index specified.
| |
SetDbValue |
Sets the db value for the field at the index specified.
| |
SetIsChanged |
Sets the IsChanged flag for the field specified. Sets IsDirty to true if value is true.
| |
SetPersistenceInfoIfRequired |
Sets the persistence info if required. Only used in selfservicing
| |
ToString | Returns a string that represents the current object. (Inherited from Object.) |
Name | Description | |
---|---|---|
InT |
Creates a predicate which is true if there's an object of type T in values, which has for each property P a field in fields with the same name / alias
and the value for property P is equal to the value of the field equivalent in the main query.
(Defined by InPredicateProducers.) | |
NotInT |
Creates a predicate which is true if there's no object of type T in values, which has for each property P a field in fields with the same name / alias
and the value for property P is equal to the value of the field equivalent in the main query.
(Defined by InPredicateProducers.) |
Name | Description | |
---|---|---|
ICollectionIEntityFieldCoreAdd |
Adds the specified item.
| |
IEditableObjectBeginEdit |
IEditableObject method. Used by databinding.
| |
IEditableObjectCancelEdit |
IEditableObject method. Used by databinding.
Doesn't reset isDirty.
| |
ICollectionIEntityFieldCoreClear |
Clears this instance.
| |
ICollectionIEntityFieldCoreContains |
Determines whether [contains] [the specified item].
| |
ICollectionIEntityFieldCoreCopyTo |
Copies to.
| |
ICollectionIEntityFieldCoreCount |
Gets the number of slots allocated in this fields object.
| |
IEditableObjectEndEdit |
IEditableObject method. Used by databinding.
A succesful edit has been performed. All new values have to be moved to the current value slots.
| |
IEnumerableIEntityFieldCoreGetEnumerator |
Gets the enumerator.
| |
IEnumerableGetEnumerator |
Returns an enumerator that iterates through a collection.
| |
IListIEntityFieldCoreIndexOf |
returns the index of the item specified
| |
IListIEntityFieldCoreInsert |
Inserts the specified index.
| |
ICollectionIEntityFieldCoreIsReadOnly |
Gets a value indicating whether this instance is read only.
| |
IListIEntityFieldCoreItem |
Gets / sets the field on the specified Index.
| |
IListItem |
Gets / sets the EntityField on the specified Index.
| |
IDeserializationCallbackOnDeserialization |
Runs when the entire object graph has been deserialized.
| |
ICollectionIEntityFieldCoreRemove |
Removes the specified item.
| |
IListIEntityFieldCoreRemoveAt |
Removes the field at the index specified
| |
IEntityFieldsCoreAcceptChanges |
Accepts the changes made. Used in databinding scenarios
| |
IEntityFieldsCoreCleanAndPreserveExpressionsFromFields |
Removes the expressions from fields and returns them in the dictionary, key is field index, value is the expression on that field.
Only removes expressions from fields which have a non-empty containingobjectname, as those are real entity fields.
| |
IEntityFieldsCoreClone |
Clones this instance and its contents using a deep copy.
| |
IEntityFieldsCoreCloneAsDirty |
Clones this object to a new IEntityFieldsCore object where all fields are changed and the object itself is marked dirty.
| |
IEntityFieldsCoreCompact |
Compacts the list of fields so all empty slots are removed.
| |
IEntityFieldsCoreContract |
Contracts the list of fields so all empty slots at the end of the list of fields are removed. Doesn't perform a contract operation if the
fields object is empty
| |
IEntityFieldsCoreCount |
Gets the number of slots allocated in this fields object.
| |
IEntityFieldsCoreDeserializeData |
Deserializes the data of this fields object from the SerializationInfo object specified.
| |
IEntityFieldsCoreExpand |
Expands this entity fields object by appending numberOfCells new cells to this object.
| |
IEntityFieldsCoreGetAsEntityFieldCoreArray |
Returns the complete list of IEntityFieldCore objects as an array of IEntityFieldCore objects.
| |
IEntityFieldsCoreGetEntityFieldStates |
Gets the field states for transaction state save
| |
IEntityFieldsCoreGetEntityNamesOfFields |
Gets the entity names of fields.
| |
IEntityFieldsCoreGetFieldIndex |
Gets the index of the field with the name specified
| |
IEntityFieldsCoreGetFieldInfo |
Gets the field info for the field at the index specified.
| |
IEntityFieldsCoreGetFieldNames |
Gets the field names of the fields contained in this fields object.
| |
IEntityFieldsCoreGetHashCode |
Returns a hash code for this instance.
| |
IEntityFieldsCoreGetLinkedSuperTypeField |
Gets the linked super type field for the field with the index specified, or null if not applicable.
| |
IEntityFieldsCoreGetUniqueFieldNames |
Gets the unique field names.
| |
IEntityFieldsCoreInheritanceInfoProviderToUse |
Gets the inheritance info provider to use.
| |
IEntityFieldsCoreIsChangedInThisEditCycle |
Flag to signal if the entity fields have changed during an edit cycle which is controlled outside this IIEntityFieldsCore object. If set to
true, EndEdit will succeed, otherwise EndEdit will ignore any changes, since these are made in a previous edit cycle which is already
ended.
| |
IEntityFieldsCoreIsDirty |
Gets / sets the flag if the contents of the IEntityFieldsCore object is 'dirty', which means that one or more fields are changed.
| |
IEntityFieldsCoreItemInt32 |
Gets / sets the field on the specified Index.
| |
IEntityFieldsCoreItemString |
Gets the EntityField with the specified name.
| |
IEntityFieldsCoreMarkAsFetched |
Marks the fields as fetched. Copies the current values to the db values and sets the state to fetched.
| |
IEntityFieldsCoreOwnPrimaryKeyFieldInfos |
Gets the primary key field infos of the pk fields owned by this entity, so not the pk fields inherited from a supertype. If
this entity isn't in a TPE inheritance hierarchy, this property is equal to PrimaryKeyFieldInfos
| |
IEntityFieldsCorePrimaryKeyFieldInfos |
Gets the primary key field infos. Similar to PrimaryKeyFields, but this property doesn't trigger field creation.
| |
IEntityFieldsCorePrimaryKeyFields |
List of IEntityFieldCore references which form the 'primary key', or uniquely identifying set of values for this set of fields, thus for the entity
holding these fields. If possible use PrimaryKeyFieldInfos instead.
| |
IEntityFieldsCoreReadXml |
Reads the fields which are childnodes of the passed in fieldsElement into this object
| |
IEntityFieldsCoreReassignExpressionsOnFields |
Reassigns the expressions on fields. Specified are the expressions per field index, as returned by CleanAndPreserveExpressionsFromFields
| |
IEntityFieldsCoreRejectChanges |
Rejects the changes made. Used in databinding scenarios
| |
IEntityFieldsCoreSerializeData |
Serializes the data of this fields object into the SerializationInfo object specified.
| |
IEntityFieldsCoreSetEntityFieldStates |
Sets the field states. Used in transaction state save
| |
IEntityFieldsCoreSetValues |
Sets the values for the fields, when this object is part of an entity.
| |
IEntityFieldsCoreShallowClone |
Creates a shallow copy of this instance, which means that a new IEntityFieldsCore object is created but all membervariables are kept the same.
| |
IEntityFieldsCoreState |
The state of the IEntityFieldsCore object
| |
IEntityFieldsCoreWriteXml |
Writes the XML of this Fields object to the writer specified
|