SubSonic SimpleRepository - 默认值

3
希望SubSonic SimpleRepository能提供一种解决方案/补丁,使我可以指定一个列/属性的默认值,以便它使用设置的默认值填充数据库。
我仍在阅读SubSonic文档,并遇到了这个问题。也许有人已经有了答案/解决方案,我可以开始使用。

你的类属性上没有这个属性支持。也许其他人会对此有所启示。为一个好问题点赞。 - Robert Koritnik
1
似乎您必须在POCO类的构造函数中提供默认值。虽然拥有一个默认值属性仍然是很好的。 - kntcnrg
3个回答

3
如果您需要一个默认值,那么请在对象上设置它——不应该使用属性来设置值。

1

看起来你做得很好了... 在你的类中,只需在构造函数中设置默认值即可...

你也可以将该值作为适当数据库列的默认值进行设置。


0
据我所知,SimpleRepository 中当前不存在此功能,我认为这个功能也不应该在那里。我喜欢 SimpleRepository,因为它非常简单。你不需要了解或理解大量的配置选项或属性;你只需插入你的 POCO 对象即可。有一些属性可以用来影响底层数据库表模式,但是我认为在这方面已经做得很好,只保留了绝对必要的最少的属性。
如果出于某种原因需要设置“默认”值,则我认为应该在与您的“域”相关的代码中完成。在对象的构造函数中设置它们可能是有意义的,或者使用一个包装存储库对象,在将其传递给 SimpleRepository 之前可以设置它们。我一直认为在数据库中定义默认值约束有点不太妥当;并不总是明显该值来自何处或为什么选择了它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接