2009-07-10 82 views
3

希望有一个解决方案/补丁亚音速SimpleRepository在那里我可以用默认值,以便它填充DB与默认值设置指定列/属性。亚音速SimpleRepository - 默认值

我仍然在阅读SubSonic文档,只是碰到了这个问题。也许有人有这个答案/解决方案,我可以开始使用。

+0

对您的类属性没有任何属性支持。也许别人会对此有所了解。 +1是一个很好的问题。 – 2009-07-10 18:25:25

回答

3

如果你想有一个默认值,然后将其设置你的对象 - 一个属性不应该被用来设定值。

1

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

你也可以设定值在适当的DB列的默认。

0

据我所知,这个功能目前不存在SimpleRepository,在我看来它不属于那里。我喜欢SimpleRepository,因为它非常简单。您不需要了解或了解大量配置选项或属性;你只需插入你的POCO对象并去。有几个属性可以用来影响底层的数据库表模式,但我认为在将这些属性保持为绝对最小需求方面做得很好。

如果您需要设置出于某种原因“默认”值,我觉得在这个时候,应该将“域”相关的代码中完成。在对象的构造函数中设置它们可能是有意义的,或者使用可以在传递给SimpleRepository之前设置它们的包装库对象也可以。我一直认为,在数据库中定义的默认值约束是无论如何都有点味道;它的价值从何而来或者为何选择,并不总是立即显现。