protected override void OnModelCreating(ModelBuilder builder) { base.OnModelCreating(builder); var produtos = livroService.GetProdutos(); var categorias = produtos.Select(p => p.Categoria).Distinct(); builder.Entity <Categoria>(b => { b.HasKey(t => t.Id); b.HasData(categorias); }); builder.Entity <Produto>(b => { b.HasKey(t => t.Id); b.HasData( produtos.Select(p => new { p.Id, p.Codigo, p.Nome, p.Preco, CategoriaId = p.Categoria.Id } )); }); builder.Entity <Produto>(); }
public void Initialize() { var produtos = livroService.GetProdutos(); client.IndexMany(produtos, ProdutoIndexName); }