gpt4 book ai didi

nhibernate - 代码生成是一件坏事吗?

转载 作者:行者123 更新时间:2023-12-03 08:11:28 24 4
gpt4 key购买 nike

这是一个主观的问题。

最近,我一直在尝试学习NHibernate。它的问题至少是2倍:

需要手动编码的

  • 映射xml文件
  • 需要手动编码的实体类

  • 虽然NHibernate是一个很棒的框架,但是编写映射文件和创建模仿数据库表的实体类的需求实在令人难以忍受。有一些工具可以缓解此问题,例如CaSTLe ActiveRecord或NHibernate Fluent。

    但是,尽管这些工具可以减少代码重复的问题,但仍然需要编写一些重复代码,或者必须添加一些装饰性属性。我现在正在尝试一些代码生成工具,该工具可让我直接从数据库生成映射文件和实体类。对我来说,这是一个省力的任务。

    你怎么看?

    最佳答案

    一般来说,您不想在生成的代码生成后对其进行编辑(尤其是在代码生成器的输入很复杂和/或可能会更改的情况下)。

    我发现使用代码生成作为构建过程的一部分通常是可以的(因此,生成的代码永远不会受到版本控制)。

    我对“一次性”代码生成(生成代码然后手动进行调整和扩展)的经验是,这是痛苦的根源。如果您想返回并更改用于生成代码的数据,则几乎总是不得不手动合并自定义更改...

    关于nhibernate - 代码生成是一件坏事吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/710299/

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