1
9
然后深入研究使用ORM,您会发现对于复杂的查询,它不会执行。人们编写性能良好的SQL已经够难了——我不指望DB抽象层会更好。大多数ORMs支持本机存储过程。。。这违背了使用ORM的目的。
|
2
3
“谨慎使用ansisql”是对您的问题最直接的回答。 但是,请记住 these words 来自杰里米·扎沃德尼,特别是:
|
3
0
|
4
0
Object-relational mapping (ORM)
你可以找名人 Doctrine 在外面。还可以看看: |
5
0
正如quantumSoup提到的那样,不要这样做。如果您查看一下列出的每个框架,您会发现它们都使用ORM或某种数据库抽象层来插入/提取数据。这允许您编写与所需数据源无关的db中立代码。ORM然后使用正确的数据源“驱动程序”将您的意图转换为每个数据源都能理解的命令。 所以窍门是1.)为ORM或数据库抽象层定义一个通用接口;然后2.)为ORM编写适当的驱动程序。然后,每次您想要使用新类型的数据源(包括平面文件或CSV),只需添加一个新的驱动程序即可。 |
Community wiki · SQL语法新手 1 年前 |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |