ehance ddlgenerator with identifier generate strategy