希望SubSonic SimpleRepository有一个解决方案/补丁,我可以在其中指定一个具有默认值的列/属性,以便使用默认值集填充DB。
我还在阅读SubSonic Docs并且遇到了这个问题。也许某人有一个答案/解决方案,我可以开始使用。
答案 0 :(得分:3)
如果您想要一个默认值,然后在您的对象上设置它 - 不应该使用属性来设置值。
答案 1 :(得分:1)
看起来你已经把它钉了......在你的班级中,只需在构造函数中设置默认值......
您还可以在相应的数据库列中将该值设置为默认值。
答案 2 :(得分:0)
据我所知,SimpleRepository目前不存在此功能,我认为它不属于那里。我喜欢SimpleRepository,因为它很简单。您无需了解或了解大量配置选项或属性;你只需插入你的POCO对象即可。您可以使用一些属性来影响基础数据库表模式,但我认为在将这些属性保持在绝对最低要求方面做得很好。
如果由于某种原因需要设置“默认”值,我认为应该在“域”相关代码中完成。在对象的构造函数中设置它们可能有意义,或者使用可以在传递给SimpleRepository之前设置它们的包装器存储库对象也可以工作。我总是认为数据库中定义的默认值约束无论如何都有点气味;并不总是立刻明白这个价值来自何处或为何选择它。