Table of Contents

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

Type

Flags

public TableFlags[] Flags { get; set; }

Property Value

TableFlags[]

Gama

public Gamas Gama { get; set; }

Property Value

Gamas

JoinFields

public List<JoinFields> JoinFields { get; set; }

Property Value

List<JoinFields>