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
Alguém conhece?
abraços
Gladstone Matos
Curtir tópico
+ 0
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:
Agora a mesma classe com dependências de bibliotecas específicas:
Neste segundo caso a classe referencia classes do namespace DataAnnotations, ou seja, uma biblioteca "extra".
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
Responder
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)