关闭。这个问题是 off-topic 。它目前不接受答案。
想改善这个问题吗? Update the question 所以堆栈溢出是 on-topic。
8年前关闭。
Improve this question
有人可以向我解释 .NET 中的存储库模式,逐步给出一个非常简单的示例或演示。
我知道这是一个很常见的问题,但到目前为止我还没有找到满意的答案。
最佳答案
作为总结,我将描述存储库模式的更广泛影响。它允许您的所有代码使用对象,而不必知道对象是如何持久化的。持久性的所有知识,包括从表到对象的映射,都安全地包含在存储库中。
很多时候,您会发现 SQL 查询分散在代码库中,当您向表中添加列时,您必须搜索代码文件以尝试查找表的用法。变革的影响是深远的。
使用存储库模式,您只需要更改一个对象和一个存储库。影响非常小。
也许思考一下为什么要使用存储库模式会有所帮助。以下是一些原因:
还有其他好处,例如,如果您使用 MySQL 并想切换到 SQL Server - 但我在实践中从未真正见过这种情况!
关于c# - 存储库模式分步说明,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11985736/