![]() |
1
3
这两种方法的主要区别在于灵活性。如果要更改返回的列,则更改返回记录集的过程的工作量会减少。 |
![]() |
2
1
我将返回单行并使用 SqlDataReader 获取信息。毕竟,单行可能会变成多行。 |
![]() |
3
-2
如果您只返回一个用户的ID,为了获取该用户信息,ORM需要对数据库进行另一次往返,以获取有关该用户的其他信息。 我只需要在您的实体和SQL表之间建立适当的映射,并获取所有必要的字段,而不是返回ID。 但是假设我们有一个返回数百个ID的过程,如果您基于ID对数据进行一些复杂的过滤,那么您肯定不想返回它的全部记录。所以,YMMV。 |