Quantcast
Channel: Função Linq não retorna Lista
Viewing all articles
Browse latest Browse all 7

Função Linq não retorna Lista

$
0
0

Boa Noite, Tenho uma aplicação e ela não retorna uma lista que faço SELECT via Linq-to-Sql

O erro pode está no SELECT que o linq-to-sql está fazendo.

SELECT
[Extent1].[Codigo] AS [Codigo], 
[Extent1].[NomeFantasia] AS [NomeFantasia], 
[Extent1].[RazaoSocial] AS [RazaoSocial], 
[Extent1].[IE] AS [IE], 
[Extent1].[CNPJ] AS [CNPJ], 
[Extent1].[Ativo] AS [Ativo], 
[Extent1].[Fornecedor_Codigo] AS [Fornecedor_Codigo] 
FROM [dbo].[Fornecedors] AS [Extent1]


Repare na minha ultima linha de código minha table chama Fornecedor e não Fornecedors. Ele deve estar fazendo a pluralização via Entity Framework.

Model:

public partial class Fornecedor
    {
        public Fornecedor()
        {
            this.Entrada = new HashSet<Entrada>();
            this.Produto = new HashSet<Produto>();
        }
        [Key]
        public int Codigo { get; set; }

        [Required(ErrorMessage="Nome fantasia é obrigatório", AllowEmptyStrings=false)]
        public string NomeFantasia { get; set; }

        [Required(ErrorMessage = "Razão Social é obrigatório", AllowEmptyStrings = false)]
        public string RazaoSocial { get; set; }

        [Required(ErrorMessage = "Inscrição Estadual é obrigatório", AllowEmptyStrings = false)]
        public string IE { get; set; }

        [Required(ErrorMessage = "CNPJ é obrigatório", AllowEmptyStrings = false)]
        public string CNPJ { get; set; }

        public Nullable<bool> Ativo { get; set; }

        
        public virtual ICollection<Entrada> Entrada { get; set; }
        public virtual ICollection<Produto> Produto { get; set; }

        public virtual ICollection<Fornecedor> CollectionFornecedores { get; set; }
    }

Meu Context:

 public class SistemaContext : DbContext
    {
        public DbSet<Cliente> Clientes { get; set; }
        public DbSet<Fornecedor> Fornecedores { get; set; }
    }
Meu Controller:
 public ActionResult Index()
 {
    return View(db.Fornecedores.Where(s => s.Ativo == true).ToList());
 }



Alguém pode me ajudar?


Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.



Viewing all articles
Browse latest Browse all 7

Latest Images





Latest Images