gpt4 book ai didi

perl - 为什么不建议使用create = dynamic?

转载 作者:行者123 更新时间:2023-12-03 18:39:41 24 4
gpt4 key购买 nike

我正在使用下面给出的命令创建数据库模型。

script/myapp2_create.pl model TestDatabase DBIC::Schema \ MyApp2::Schema::TestDatabase create=dynamic \ dbi:SQLite:/tmp/database


我得到一个警告,上面写着:

************************************ WARNING **********************************
* create=dynamic is DEPRECATED, please use create=static instead. *
*******************************************************************************


我可以知道为什么弃用了create = dynamic吗?我知道


create = dynamic告诉DBIC每次
启动应用程序以确定架构(表格布局,
外键关系等)


但是这怎么了?为什么首选create = static?

最佳答案

the Catalyst manual


尽管DBIx :: Class提供了对create = dynamic模式的支持,该模式可以在每次应用程序启动时自动读取数据库结构,但不再建议使用它。虽然它可以制作“浮华”的演示,但可以很快实现对我们下面使用的create = static模式的使用,并提供许多优点(例如,将自己的方法添加到整个DBIC框架的能力,我们将在第4章中看到。

关于perl - 为什么不建议使用create = dynamic?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9528539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com