Upload list with entity

0

The following. I created a context class inherited from DbContext .

public class SiloContext : DbContext
    {
        public SiloContext()
            : base("inetConn")
        {

        }
        public DbSet<Produto> Produtos { get; set; }
        public DbSet<Balanca> Balancas { get; set; }
    }

Well, then I created another class to load the Product information, based on the Context class.

public class ListaProdutos
{
    private SiloContext contexto = new SiloContext();

    public List<Produto> listaProdutos()
    {
        var prod = // O que colocar aqui? Tentei linq e nada, count == 0 e existe registros no banco.
        //return prod;
    }
}

If the class above works, then in the form at the click of the button, you should load either a ListBox, a Grid, and so on ...

I changed my model to this and it worked, but Linq takes the merit, so I marked the answer for it.

[Table("Produto")]
    public class Produto
    {
        [Key]
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public int idProduto { get; set; }
        public string NMProduto { get; set; }
    }
    
asked by anonymous 11.08.2017 / 16:53

1 answer

1

You must access the Produtos property of your context.

public class ListaProdutos
{
    private SiloContext contexto = new SiloContext();

    public List<Produto> listaProdutos()
    {
        return contexto.Produtos.ToList();
    }
}
    
11.08.2017 / 16:56