GARANTIR DESCONTO

Fórum [.net] O que é POCO? #582029

01/06/2017

0

outro dia ouvi essa expressão em um contexto C#. "POCO".

Alguém conhece?
abraços
Gladstone Matos

Gladstone Matos

Responder

Post mais votado

09/06/2017

Fala, Gladstone. Beleza?

Dentro do universo .NET/C# a sigla POCO significa Plain Old CLR Object. Trata-se de uma classe que possui apenas métodos e propriedades de tipos nativos do .NET Framework. Ou seja, uma classe POCO não depende de frameworks/bibliotecas externos, ela referencia apenas tipos básicos do framework.

Um exemplo de classe POCO:

public class Usuário
{
    public string Login {get; set; }
    public string Senha {get; set; }
}


Agora a mesma classe com dependências de bibliotecas específicas:
public class Usuário
{
    [Key]
    public string Login {get; set; }
    [Required]
    public string Senha {get; set; }
}


Neste segundo caso a classe referencia classes do namespace DataAnnotations, ou seja, uma biblioteca "extra".

Joel Rodrigues

Joel Rodrigues
Responder

Gostei + 1

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar