ENTITY FRAMEWORK

 Tópico anterior Próximo tópico Novo tópico

ENTITY FRAMEWORK

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#480807 - 11/04/2018 13:45:44

DAMASCENO.CESAR
ADAMANTINA
Cadast. em:Fevereiro/2009


Boa tarde, estou iniciando em entity framework e consegui o basico (CRUD) -(mais pra frente talvez pea ajuda pra consultas mais elaboradas) - mas meu interesse no momento a opinio de vocs, nobres colegas, sobre o data model.
Na aplicao que estou desenvolvendo (winform) usarei de 10 a mais tabelas, voces me recomendam um data model pra cada tabela ou apenas um data model pode abrigar todas as tabelas?
Isso pensando nas boas prticas de programao, na eficincia e em cdigos limpos. quanto ao []trabalho[] de criar um ou criar dez data models, no interfere muito no tempo de desenvolvimento.
Toda e qualquer opinio ser bem vinda, at mesmo se for contrrio ao uso de data models.
Obrigado a todos antecipadamente.
Obs: KERP, no tenha d de mim, apenas explique um pouco porque sou meio lento rsrsrs.

O conhecimento como o dinheiro: quanto mais temos, mais queremos ter (Josh Billings)  


Resposta escolhida #480808 - 11/04/2018 13:53:49

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
O Data Model a representao da sua estrutura de dados. Ele []abriga[] todas as suas tabelas, views, DTO[]s e todo o resto. O caso que EF capaz de fazer praticamente tudo que voc faria num banco SQL, em termos de consulta. Voc pode fazer inclusive produtos cartesianos(os famosos JOIN[]s). Se seus POCO estiverem em data models diferentes, isso no vai ser possvel. O truque imaginar a data model como sendo o banco de dados em si. O que eu acho que est acontecendo que voc esteja confundindo o EF com uma []ponte para o banco de dados[] e no assim.

_______________________________________________________________________
Virei Orculo!
The end is nigh, be ready for the nukes!


#480811 - 11/04/2018 16:31:31

MRSILVA
MARINGA
Cadast. em:Julho/2015


Ol.
Vou aproveitar o tpico para fazer uma pergunta que acredito que seja essa dvida que o Damasceno tenha.

Vou dar um exemplo:

E um projeto grande onde o banco de dados ter varias tabelas  o certo ter um contexto (Entity Framework) para cada grupo de tabelas que se relacione? Ou um nico contexto da conta de tudo?
Em minhas pesquisas pela internet nunca ficou bem claro isso para mim.

Desde j agradeo.




#480812 - 11/04/2018 16:44:12

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Voc coloca no mesmo contexto, as coisas que so relacionadas ao mesmo, bem, contexto. Se voc vai precisar relacionar coisas, ou elas possuem uma relao direta, significa que so do mesmo contexto.

_______________________________________________________________________
Virei Orculo!
The end is nigh, be ready for the nukes!


#480819 - 11/04/2018 19:59:44

MRSILVA
MARINGA
Cadast. em:Julho/2015


Obrigado!



#480825 - 12/04/2018 11:32:01

DAMASCENO.CESAR
ADAMANTINA
Cadast. em:Fevereiro/2009


Bem KERP, voc respondeu da melhor forma possvel para eu entender, obrigado! E realmente entendi!!!!!!!!!!
Quando surgirem novas dvidas, apelarei para o VBM como sempre fao.
Obrigado.

O conhecimento como o dinheiro: quanto mais temos, mais queremos ter (Josh Billings)  


 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por DAMASCENO.CESAR em 12/04/2018 11:32:12