自动生成Dal