Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Como Povoar classes de tabelas usando joins
#1
Existe algum método, tipo um "Load" que sirva para povoar as classes das tabelas?

por enquanto estou fazendo uma class function exemplo :

class fuction Load(id : Integer): TPESSOA;
var
  oContainer : TContainerObjectSet<TPESSOA>;
  List : TObjectList<TPESSOA>;
begin
  oContainer := TCOntainerObjectSet<TPESSOA>.Create(oConn);
  List := oContainer.Findwhere('id = '+id.ToString);
  Result := List.First;
end;

isso retorna um objeto TPESSOA contendo um registro
no formulário só preciso passar pra um TObjectList e posso usar, até aí tudo bem..

agora, se eu quiser fazer isso usando Joins...?
(Pode ser que eu não descobri que ja existe um método mais fácil, mas,caso não exista, fica a dica de implementar uma função como essa nativamente no Framework)
Responder
#2
(14-03-2019, 04:27 PM)Deivison Davi Albring Escreveu: Existe algum método, tipo um "Load" que sirva para povoar as classes das tabelas?

por enquanto estou fazendo uma class function exemplo :

class fuction Load(id : Integer): TPESSOA;
var
  oContainer : TContainerObjectSet<TPESSOA>;
  List : TObjectList<TPESSOA>;
begin
  oContainer := TCOntainerObjectSet<TPESSOA>.Create(oConn);
  List := oContainer.Findwhere('id = '+id.ToString);
  Result := List.First;
end;

isso retorna um objeto TPESSOA contendo um registro
no formulário só preciso passar pra um TObjectList e posso usar, até aí tudo bem..

agora, se eu quiser fazer isso usando Joins...?
(Pode ser que eu não descobri que ja existe um método mais fácil, mas,caso não exista, fica a dica de implementar uma função como essa nativamente no Framework)

O Inner Join, Join Left, Join Rigth, isso já existe desde que o ORMBr nasceu, de uma estudada nos exemplos.

Vc não precisa povoar nada, o ORMBr já te entrega um registro ou uma lista de registro, novamente de uma estudada nos exemplos.

  Isaque Pinheiro
  Fundador do Projeto ORM Brasil
  ORMBr SAC - Assine e faça parte dessa história ajudando o projeto a crescer.

Responder
#3
Realmente...
Estava Tudo nos exemplos, Obrigado!

Estou implementando o ORMBR em alguns projetos e fazendo vários testes...
Traduzindo : Vem mais dúvidas por aí !!!
Responder


Possíveis Tópicos Relacionados...
Tópico: Autor Respostas: Visualizações: Última Mensagem
  Como gravar TBlob de Stream marson 0 525 31-05-2019, 12:14 PM
Última Mensagem: marson
  ORMBr - Como Conhecer e Testar Isaque Pinheiro 9 8,173 08-11-2018, 06:14 AM
Última Mensagem: Isaque Pinheiro
  Mapeamento de herança - Como o ORMBr se comporta? willian 2 3,045 04-08-2018, 04:42 PM
Última Mensagem: Isaque Pinheiro
  Chamar TSessionObjectSet usando tipo genérico, é possível? willian 2 2,656 22-04-2018, 02:55 PM
Última Mensagem: Isaque Pinheiro
  Problema com associação de três classes Jose Varela 5 4,738 22-04-2018, 02:10 PM
Última Mensagem: Isaque Pinheiro
  Como definir a propriedade do tipo enum (Enumeration) no ORMBr? willian 1 2,746 17-01-2018, 04:52 PM
Última Mensagem: juliomar
  Implementações, como proceder ? kaneda 0 1,707 28-12-2017, 04:16 PM
Última Mensagem: kaneda
  ORMBr - Como criar uma conexão ? Isaque Pinheiro 2 5,770 24-09-2017, 11:57 PM
Última Mensagem: juliomar
  Como utilizar [Association] leandroandreotti 1 3,286 14-12-2016, 05:25 PM
Última Mensagem: Isaque Pinheiro
  Como utilizar o SCHEMA leandroandreotti 2 3,751 30-11-2016, 10:26 AM
Última Mensagem: Isaque Pinheiro

Saltar Fórum:


usuários a ver este tópico: 1 Visitante(s)