我正在使用存储库模式。我正在构建所有对象,并且已经达到了一个具有一对多关系的对象的地步。
我想知道是否这样做更好......
myAssocFile.BlogId = myBlogObject.BlogId;
repository.Add(myAssocFile);
或者是否最好这样做......
myBlogObject.Add(myAssocFile);
希望有人能告诉我长期来看什么更好?
最佳答案
通过使用repository.add方法,您可以在可识别的位置添加日志记录/错误检查/和其他逻辑。
如果您使用了 object.add 方法,则需要创建一个分部类并重载/覆盖 object.add 方法来执行相同的操作。对于所有开发人员来说,这并不像存储库方法那样清楚。
因此,在我看来,您应该通过存储库进行所有数据存储交互(在您的情况下,在某些情况下这不是理想的解决方案)
关于c# - 执行object.add 或repository.add 哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10119880/