Foreach repetindo valores para minha ViewModel
Olá, ao executa meu foreach, ele está repetindo meu primeiro resultado no sql, por exemplo:
ao fazer select * from tbNome, ele traz Gabriel, Rafael
ao executar o sqlquery, ele lista Gabriel, Gabriel
TbListaNome é db set
NomesViewModel é minha view model
ao fazer select * from tbNome, ele traz Gabriel, Rafael
ao executar o sqlquery, ele lista Gabriel, Gabriel
List<TbListaNome> lstViewModel= new List<TbListaNome>();
var lista = db.TbListaNome.SqlQuery.("Select * from TbNome").ToList<TbListaNome>();
foreach(var item in lista)
{
NomesViewModel viewModel = new NomesViewModel();
viewModel .nome = item.nome;
lstViewModel.add(viewModel);
}
return View(viewModel);
TbListaNome é db set
NomesViewModel é minha view model
Gabriel Sales
Curtidas 0
Respostas
Stella Oliveira
23/08/2019
Olá, ao executa meu foreach, ele está repetindo meu primeiro resultado no sql, por exemplo:
ao fazer select * from tbNome, ele traz Gabriel, Rafael
ao executar o sqlquery, ele lista Gabriel, Gabriel
TbListaNome é db set
NomesViewModel é minha view model
ao fazer select * from tbNome, ele traz Gabriel, Rafael
ao executar o sqlquery, ele lista Gabriel, Gabriel
List<TbListaNome> lstViewModel= new List<TbListaNome>();
var lista = db.TbListaNome.SqlQuery.("Select * from TbNome").ToList<TbListaNome>();
foreach(var item in lista)
{
NomesViewModel viewModel = new NomesViewModel();
viewModel .nome = item.nome;
lstViewModel.add(viewModel);
}
return View(viewModel);
TbListaNome é db set
NomesViewModel é minha view model
Tenta assim:
var lstViewModel = new List<TblListaNome>;
NomeViewModel viewModel;
var lista = DBNull.TbListaNome.SqlQuery.("SELECT * FROM TBNOME").ToList<TblListaNome>();
foreach(var item in lista)
{
viewModel = new NomeViewModel
{
Nome = item.nome;
};
lstViewModel.Add(viewModel);
}
return View(lstViewModel);
GOSTEI 0