我正在用 c# 设计一个主要与数据库对话的 Web 应用程序。我为数据库中的每个表创建了一个 DTO。现在对于每个表都有一个自定义表存储库类,它执行与该特定表有关的所有保存和获取,我正在为此使用存储过程。
现在的问题是一些存储过程实际上会执行内部连接操作,然后发送一个自定义输出,该输出是 2 个表的组合。
因此,我无法将数据存储在单个 DTO 对象中。
如果有任何基本操作主要在单个表上完成,那么一切都很好。我可以调用表 dto 对象来进行插入和从数据库中获取。但是当存储过程中存在连接时,并且在某些情况下,我们会更新多个表。
我们应该如何设计应用程序?
请帮忙
谢谢