CRUD generation for entities