What is the benefit of using POCO? I don\'t understand the meaning of Persistence Ignorance, what does this mean? That the poco object can\'t expose things like Save? I can\
POCO = Plain old CLR Objects.
Plain old CLR (i.e. C# or VB) objects means I can speak C# or VB the whole time I am writing my program, and not have to worry about esoteric database language like
UPDATE MYTABLE SET MYFIELD1 = @MYPARAMETER1, MYFIELD2 = @MYPARAMETER2 BLAH BLAH
EF Generated entities == POCO connected (indirectly) to a database.