我正在将oracle连接用于数据库。我有两个表具有一对多的关系。我想从这些表中选择数据以在C#中进行对象。我有两种方法。 首先:选择一个表,然后选择第二个表(两个连接) 第二:使用联接查询,然后对代码端和映射类进行分组。
现在我正在使用两个过程。我称第一过程为返回父表数据。然后调用第二个步骤并将父ID作为参数发送。
哪种方式更快? 我想知道这种情况的最佳方法。
答案 0 :(得分:0)
第三个选项(假设您具有访问数据库本身的能力)怎么样,这被认为是“良好实践”-将所有数据检索,DML操作(总体业务逻辑)存储在DB槽存储过程中并对其进行访问一样的方法。 优点:
Oracle曾经有个伟大的想法:“应用程序来来去去,但是DB仍然存在”。