我即将开发一个新应用程序并正在考虑最佳实践
我已经阅读过有关 ActiveRecords 的信息,并且我以前也使用过它,但我总是想要一些能让更改更容易、更省时的东西。
使用活动记录和其他 ORM:我相信这些方法会从数据库中加载所有记录,而有时我可能只需要一两个
就像如果我想做分页,我需要传递 pageIndex 和 pageSize,如果不加载所有数据你会怎么做
就像我想要 WHERE 子句中的多个字段一样 我不会加载所有记录并根据我的条件进行过滤
我希望所有的选择/过滤/排序都发生在数据库级别
添加静态方法来执行这些操作看起来我会做错事
有没有优雅地处理这个问题的 ORM?
我希望最大限度地控制应用程序流程,以便在必要时轻松优化。
注意:我还在研究DAO 和其他方法,但我想对 Active Record 提出意见,以防我仍然想使用它
谢谢