Questions with Navigation Properties and FK with Code First

0

Why in this code was the IdGroup property and not the navigation property identified as the foreign key and what would be the correct way to apply the foreign key?

public class Grupo
{
    public Grupo()
    {
        Produtoes = new List<Produto>();
    }

    public int GrupoId { get; set; }
    public string Nome { get; set; }
    public virtual ICollection<Produto> Produtoes { get; set; }
}

public class Produto
{
    public int ProdutoId { get; set; }
    public string Nome { get; set; }
    public int IdGrupo { get; set; }
    public decimal? Custo { get; set; }
    public decimal? Venda { get; set; }
    public decimal? Saldo { get; set; }
    public decimal? Promocao { get; set; }
    public virtual Grupo Grupo { get; set; }
}

public partial class DBContexto : DbContext
{
    static DBContexto()
    {
        Database.SetInitializer<DBContexto>(null);
    }

    public DBContexto()
        : base("DBContexto")
    {
    }

    public DbSet<Grupo> Grupoes { get; set; }
    public DbSet<Produto> Produtoes { get; set; }

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
    }
}
    
asked by anonymous 10.09.2015 / 01:22

0 answers