Class AttCollection
- Namespace
- PHCDataLayer
- Assembly
- PHCDataLayer.dll
Define o field como sendo uma colecção e qual a sua expressão de ligação
[AttributeUsage(AttributeTargets.Property)]
public class AttCollection : AttGeneric, _Attribute
- Inheritance
-
AttCollection
Remarks
A expressão de ligação é na forma "X","Y","X1","Y2"... onde X é a origem no VO e Y o destino na colecção. Se a expressão de ligação não for indicada é assumido que X e Y têm o mesmo nome, e X é o campo marcado com o atributo PHCAttFieldStamp caso exista, senão o primeiro X marcado com o atributo PHCAttPrimaryKey
Constructors
AttCollection()
public AttCollection()
AttCollection(Type)
public AttCollection(Type entityType)
Parameters
| Nome | Tipo | Descrição |
|---|---|---|
entityType |
Type |
AttCollection(Type, params TableFlags[])
public AttCollection(Type entityType, params TableFlags[] value)
Parameters
| Nome | Tipo | Descrição |
|---|---|---|
entityType |
Type | |
value |
TableFlags[] |
AttCollection(Type, TableFlags[], params string[])
usado para indicar uma ligação simples entre duas tabelas por correspondencia entre campos
public AttCollection(Type entityType, TableFlags[] attrs, params string[] joinFields)
Parameters
| Nome | Tipo | Descrição |
|---|---|---|
entityType |
Type | type do VO da colecção |
attrs |
TableFlags[] | |
joinFields |
string[] | expressão de ligação, "X","Y","X1","Y2"... onde X é a origem no VO e Y o destino na colecção. |
AttCollection(Type, params string[])
usado para indicar uma ligação simples entre duas tabelas por correspondencia entre campos
public AttCollection(Type entityType, params string[] joinFields)
Parameters
| Nome | Tipo | Descrição |
|---|---|---|
entityType |
Type | type do VO da colecção |
joinFields |
string[] | expressão de ligação, "X","Y","X1","Y2"... onde X é a origem no VO e Y o destino na colecção. |
Properties
EntityType
public Type EntityType { get; set; }
Property Value
Flags
public TableFlags[] Flags { get; set; }
Property Value
Gama
public Gamas Gama { get; set; }
Property Value
JoinFields
public List<JoinFields> JoinFields { get; set; }