Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何为多个表创建存储库模式(标题和详细信息)_C#_Asp.net Mvc_Design Patterns_Asp.net Web Api - Fatal编程技术网

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

C# 如何为多个表创建存储库模式(标题和详细信息),c#,asp.net-mvc,design-patterns,asp.net-web-api,C#,Asp.net Mvc,Design Patterns,Asp.net Web Api,我不熟悉存储库模式。有人能帮我创建两个表的存储库模式和服务吗 我有一个用户创建屏幕,其中有用户信息和多个角色详细信息。这两个数据将插入到不同的表中。对于这个场景,我如何创建存储库模式以及如何调用它 注意:我使用ADO.Net进行DAL 谢谢。使用存储库模式时,存储库将镜像业务实体的结构。因此,如果用户有UserRoles的子集合,那么业务代码将与UserRepository交互,后者将与UserRoleRepository类交互。每个存储库类将负责为其各自的业务实体持久化和检索数据。顺便提一下,

我不熟悉存储库模式。有人能帮我创建两个表的存储库模式和服务吗

我有一个用户创建屏幕,其中有用户信息和多个角色详细信息。这两个数据将插入到不同的表中。对于这个场景,我如何创建存储库模式以及如何调用它

注意:我使用ADO.Net进行DAL


谢谢。

使用存储库模式时,存储库将镜像业务实体的结构。因此,如果用户有UserRoles的子集合,那么业务代码将与UserRepository交互,后者将与UserRoleRepository类交互。每个存储库类将负责为其各自的业务实体持久化和检索数据。顺便提一下,存储库模式的一个好处是,数据库中表的结构不一定要镜像业务实体的结构。另外,我建议在与存储库交互时使用and和业务逻辑代码

谢谢Steve。你能提供一些样品吗。在这个场景中,我如何检索数据。