有人可以向我解释 .NET 中的存储库模式吗,逐步给出一个非常简单的示例或演示。
我知道这是一个很常见的问题,但到目前为止我还没有找到满意的答案。
作为总结,我将描述存储库模式的更广泛影响。它允许您的所有代码使用对象,而无需知道对象是如何持久化的。所有持久性知识(包括从表到对象的映射)都安全地包含在存储库中。
通常,您会发现 SQL 查询分散在代码库中,当您向表中添加列时,您必须搜索代码文件以尝试查找表的用法。这一变化的影响是深远的。
使用存储库模式,您只需要更改一个对象和一个存储库。影响很小。
也许思考为什么要使用存储库模式会有所帮助。以下是一些原因:
还有其他好处,例如,如果您正在使用 MySQL 并想切换到 SQL Server - 但我在实践中从未真正看到过这一点!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)