MAPEAR CLASSES EF6

JUSSI 12/12/2017 13:43:08
#478383
Bom dia, preciso mapear os campos CodigoCab que são chaves estrangeiras de VendasCab.Codigo

public partial class VendasCab
{
[Key]
public int Codigo { get; set; }


public partial class VendasDet
{
[Key]
public int Codigo { get; set; }

public int CodigoCab { get; set; }


public partial class Vendasz_Crediario
{
[Key]
public int Codigo { get; set; }

public int CodigoCab { get; set; }
KERPLUNK 12/12/2017 13:57:34
#478384
Ok, e qual sua dúvida?
JUSSI 12/12/2017 14:04:13
#478388
Citação:

:
Ok, e qual sua dúvida?



Eu tenho um objeto complexo chamado Pedido que contém essas 3 classes, como eu faço para que o Entity me traga uma lista de VendasDet toda vez que eu filtrar VendasCab.Codigo, sendo que VendasDet.CodigoCab e Vendasz_Crediario.CodigoCab são chaves estrangeiras de VendasCab.Codigo?
JUSSI 12/12/2017 14:06:01
#478389
Citação:

:
www.entityframeworktutorial.net/code-first/configure-one-to-many-relationship-in-code-first.aspx


Eu consigo fazer esse mapeamento sem precisar fazer a relação no banco? Pois é um projeto já existente e não dá pra relacionar mais devido aos registros órfaos
KERPLUNK 12/12/2017 14:25:28
#478391
EF é justamente relação com o banco. Se você tem um banco de dados inconsistentes, não tem framework que vai te salvar. Primeiro, resolva as incosistências, depois faça os mapeamentos necessários.
JABA 12/12/2017 14:29:57
#478392
Citação:

Eu consigo fazer esse mapeamento sem precisar fazer a relação no banco? Pois é um projeto já existente e não dá pra relacionar mais devido aos registros órfaos



Faça conforme o Kerplunk disse: primeiro normalize seu banco, depois faça o mapeamento.
JUSSI 13/12/2017 10:32:34
#478412
Citação:

:
EF é justamente relação com o banco. Se você tem um banco de dados inconsistentes, não tem framework que vai te salvar. Primeiro, resolva as incosistências, depois faça os mapeamentos necessários.


Citação:

:
Eu consigo fazer esse mapeamento sem precisar fazer a relação no banco? Pois é um projeto já existente e não dá pra relacionar mais devido aos registros órfaos

Faça conforme o Kerplunk disse: primeiro normalize seu banco, depois faça o mapeamento.



Obrigada, vou resolver aqui!
Tópico encerrado , respostas não são mais permitidas