MAPEAR CLASSES EF6
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; }
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; }
Ok, e qual sua dúvida?
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?
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
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.
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