Table of Contents

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

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>