繁体   English   中英

如何为多个表创建存储库模式(标题和详细信息)

[英]How to create repository pattern for multiple tables (Header & Detail)

我是存储库模式的新手。 谁能帮助我如何为2个表创建存储库模式和服务。

例如。 我有一个“用户创建”屏幕,其中包含用户信息和多个角色详细信息。 这两个数据将插入到另一个表中。 对于这种情况,我如何创建存储库模式以及如何调用它。

注意:我正在将ADO.Net用于DAL。

谢谢。

使用存储库模式时,存储库将镜像业务实体的结构。 因此,如果用户具有UserRoles的子集合,则业务代码将与UserRepository进行交互,然后与UserRoleRepository类进行交互。 每个存储库类将负责持久化和检索其各自业务实体的数据。 顺便说一句,存储库模式的好处之一是数据库中表的结构不一定必须镜像业务实体的结构。 另外,我建议在与存储库交互时,将依赖关系反转原理依赖关系注入与业务逻辑代码一起使用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM