This is very common and frustrating problem being found when user create a new provider hosted app using the template provided by Visual Studio.
POCO stands for Plain old CLR objects. It is basically the .Net version of POJO (plain old java object).
The job of these objects are simple, they don’t care about what they are being used for and how. Such object also known as persistent ignorant objects.