Exemple #1
0
 /// <summary>
 /// Cria um novo mapeamento de refrência entre entidades
 /// </summary>
 /// <param name="property">Nome da propriedade</param>
 /// <param name="referencedModelType">Tipo da entidade referenciada</param>
 /// <param name="referenceKey">Propriedade chave na entidade referênciada</param>
 /// <param name="fetchType">Tipo de busca aplicada à entidade refrênciada</param>
 public ReferenceMapInfo(string property, Type referencedModelType, string referenceKey, DataAnnotations.ERBridge.Fetch fetchType = DataAnnotations.ERBridge.Fetch.LAZY)
 {
     Property            = property;
     ReferencedModelType = referencedModelType;
     ReferenceKey        = referenceKey;
     FetchType           = fetchType;
 }
Exemple #2
0
 /// <summary>
 /// Cria um novo mapeamento de referências em uma coleção de entidades.
 /// </summary>
 /// <param name="property">Nome da prpriedade</param>
 /// <param name="collectionItemType">Tipo do item da coleção</param>
 /// <param name="itemReferenceKey">Campo de referência dos itens da coleção para a entidade principal (quando não houver tabela de associação)</param>
 /// <param name="collectionFetchType">Tipo de busca aplicada à coleção</param>
 /// <param name="itemFetchType">Tipo de busca aplicada aos itens da coleção</param>
 /// <param name="associationTableName">Tabela de associação multipla entre as entidades</param>
 /// <param name="mainColumnKey">Nome da coluna chave que referencia a entidade principal (quando houver tabela de associação)</param>
 /// <param name="secundaryColumnKey">Nome da coluna chave que referencia os itens da coleção (quando houver tabela de associação)</param>
 public CollectionReferenceMapInfo(string property, Type collectionItemType, string itemReferenceKey, DataAnnotations.ERBridge.Fetch collectionFetchType = DataAnnotations.ERBridge.Fetch.LAZY, string associationTableName = null, string mainColumnKey = null, string secundaryColumnKey = null)
 {
     Property             = property;
     CollectionItemType   = collectionItemType;
     ItemReferenceKey     = itemReferenceKey;
     FetchType            = collectionFetchType;
     AssociationTableName = associationTableName;
     MainColumnKey        = mainColumnKey;
     SecundaryColumnKey   = secundaryColumnKey;
 }