Now I have something that I have not seen it before: the database is really generic. For example: instead of a concrete type we have a generic one: device, and it relates to a custom properties table.
Unfortunatelly, the model over its entities represents those tables, so the model does not talk about the business at all.
At the end programming is quite confusing: noone has designed or defined that custom properties that should be in the generic table, so is difficult to know where to put what. And you need lot of code for just retrieve one attribute.
Do you think generic database with generic model is somekind of antipattern? Any pro?