【问题标题】:SubSonic SimpleRepository - Default ValueSubSonic SimpleRepository - 默认值
【发布时间】:2009-07-10 17:57:41
【问题描述】:

希望 SubSonic SimpleRepository 有一个解决方案/补丁,我可以在其中指定具有默认值的列/属性,以便它使用默认值集填充数据库。

我仍在阅读 SubSonic Docs,只是遇到了这个问题。也许有人对此有一个我可以开始使用的答案/解决方案。

【问题讨论】:

  • 您的类属性不支持该属性。也许其他人会对此有所了解。 +1 提出一个很好的问题。
  • 似乎您必须在 POCO 类的构造函数中提供默认值。虽然有一个默认值属性仍然很好。

标签: subsonic subsonic3


【解决方案1】:

如果您想要一个默认值,请在您的对象上设置它 - 不应使用属性来设置值。

【讨论】:

    【解决方案2】:

    看起来你成功了......在你的类中,只需在构造函数中设置默认值......

    您还可以在相应的 DB 列中将该值设置为默认值。

    【讨论】:

      【解决方案3】:

      据我所知,此功能目前在 SimpleRepository 中不存在,并且我认为它不属于那里。我喜欢 SimpleRepository,因为它非常简单。您无需了解或了解大量配置选项或属性;您只需插入您的 POCO 对象即可。您可以使用一些属性来影响基础数据库表模式,但我认为在将这些属性保持在所需的绝对最低限度方面做得很好。

      如果您出于某种原因需要设置“默认”值,我认为这应该在您的“域”相关代码中完成。在对象的构造函数中设置它们可能是有意义的,或者使用可以在传递给 SimpleRepository 之前设置它们的包装存储库对象也可以工作。我一直认为在数据库中定义默认值约束无论如何都有些异味。并不总是立即清楚该值来自何处或为什么选择它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多