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