Dopiero co zacząłem uczyć się POCO, ale nie mogę zrozumieć jego zastosowania i zalet. Nie pomogło mi nawet skorzystanie z łącza do stackoverflow.
co to jest Entity Framework z POCO
Czy ktoś może wyjaśnić użycie POCO na prostym przykładzie?
c#
.net
entity-framework
poco
Społeczność
źródło
źródło
Odpowiedzi:
POCO (zwykłe stare obiekty CLR) to po prostu elementy Twojej domeny. Zwykle, gdy używamy struktury jednostek, jednostki są generowane automatycznie dla Ciebie. To świetnie, ale niestety te jednostki są przeplatane funkcjonalnością dostępu do bazy danych, co jest wyraźnie sprzeczne z SOC (Separacja obaw). POCO są prostymi jednostkami bez funkcji dostępu do danych, ale nadal zapewniają możliwości wszystkich funkcji EntityObject, takich jak
Oto dobry początek
Framework POCO Entity
Możesz również tak łatwo generować POCO z istniejącego projektu Entity Framework przy użyciu generatorów kodu.
Generator kodu DbContext EF 5.X
źródło