Class AttExternalCollection
- Namespace
- PHCDataLayer
- Assembly
- PHCDataLayer.dll
Define que o campo é do tipo de colecção externa
[AttributeUsage(AttributeTargets.Property)]
public class AttExternalCollection : AttGeneric, _Attribute
- Inheritance
-
AttExternalCollection
Constructors
AttExternalCollection()
public AttExternalCollection()
AttExternalCollection(Type)
public AttExternalCollection(Type entityType)
Parameters
| Nome | Tipo | Descrição |
|---|---|---|
entityType |
Type |
AttExternalCollection(Type, params TableFlags[])
public AttExternalCollection(Type entityType, params TableFlags[] value)
Parameters
| Nome | Tipo | Descrição |
|---|---|---|
entityType |
Type | |
value |
TableFlags[] |
AttExternalCollection(Type, TableFlags[], params string[])
usado para indicar uma ligação simples entre duas tabelas por correspondencia entre campos
public AttExternalCollection(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. |
AttExternalCollection(Type, params string[])
usado para indicar uma ligação simples entre duas tabelas por correspondencia entre campos
public AttExternalCollection(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; }