![]() |
1
4
您可以使用代码模板,但这仍然会给IMHO带来麻烦。最好的方法是使用 Fluent nHibernate . 他们有一个新的自动映射功能,使用约定的配置。没有映射文件,它只是假设您使用类似的名称,并且可以定义如何将实体名称转换为表名称的规则。 |
![]() |
2
1
MyGeneration . 我的方法是首先攻击DB,对映射文件和gen类(如果它们还不存在)进行编码。这让事情进展得非常快,非常适合原型和创建测试数据。 映射文件、类和数据库通常会手动更改。在某些情况下,我曾尝试将代码生成作为CI的一部分来工作,但事实证明很难做到这一点,除非您严格遵守在哪里分开的原则,否则您需要手工修改代码。分部类是一个帮助,但要让整个团队都在同一个页面上仍然是一个问题,没有人喜欢让工具覆盖他们的代码,即使你可以回滚和合并。 |
![]() |
3
1
谢谢 -布莱克·尼米斯基 |