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