Class ETable
should be EntityTable, but there's an annoying name clash with persisters
[MessagePackObject(false)]
public sealed class ETable : Table, IEquatable<Table>
- Inheritance
-
ETable
- Implements
- Inherited Members
Constructors
ETable(AliasedEntity)
public ETable(AliasedEntity table)
Parameters
tableAliasedEntity
ETable(AliasedEntity, IEnumerable<Join>)
public ETable(AliasedEntity table, IEnumerable<Join> localJoins)
Parameters
tableAliasedEntitylocalJoinsIEnumerable<Join>
ETable(AliasedEntity, params Join[])
public ETable(AliasedEntity table, params Join[] localJoins)
Parameters
tableAliasedEntitylocalJoinsJoin[]
Fields
Entity
[Key(0)]
public readonly AliasedEntity Entity
Field Value
Properties
Joins
Joins required to reach this value.
[IgnoreMember]
public override IReadOnlyList<Join> Joins { get; }
Property Value
Methods
AsEntity()
Some tables contain (or reproject) the columns of an entity type.
public override Optional<AliasedEntity> AsEntity()
Returns
Equals(Table?)
Indicates whether the current object is equal to another object of the same type.
public override bool Equals(Table? obj)
Parameters
objTable
Returns
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.
ToRefString()
public override string ToRefString()
Returns
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.