如何使用PetaPoco或NPoco生成DDL?

MaY*_*YaN 3 c# poco petapoco npoco

我刚开始在我的一个项目中使用PetaPoco/NPoco并且不得不说它摇滚,但似乎该库无法生成DDL并创建基于Poco的表.我知道OrmLite可以做到这一点.

是否有一种方法/解决方法可用于例如装饰poco,然后根据属性生成DBMS特定的表脚本?例如Oracle,MSSql等

谢谢

Tre*_*ack 5

不,PetaPoco似乎(正确地)意图保持小巧轻便,专注于一件事(在物体和IDb*概念之间进行映射)并做得很好.

我可以看到这个功能在运行单元测试时非常有用,或者对于原型设计非常有用,但IMO希望数据库迁移管理器随着时间的推移处理数据库模式的更新.流利的Migrator是一个不错的选择.

对我而言,它是关于我们所处的位置(当前的PetaPoco/NPoco类)以及我们如何到达这里(迁移).