我正在设计一个数据库框架(抽象后端层)。我必须满足以下要求。
1)可用于配置多个数据库供应商(MS SQL,ORACLE)
2) 无法维护多组对象(存储过程、视图、函数) 根据数据库供应商(MS SQL,Oracle,My SQL)
我有开发数据库抽象层的经验,通过更改配置文件来支持多个数据库供应商。
但是根据数据库供应商的说法,我每次都必须维护不同的对象集(sp,视图)。
现在情况不同了,我正在考虑一种开箱即用的方式来实施当前场景。 如果有人能给出一个好的建议,那将不胜感激。
提前感谢,
你的问题对于StackOverflow来说基本上太宽泛了,但我建议你坚持基本的ansi sql,只需选择/更新/插入/删除。甚至不创建语句或限制/顶部等。 最终也许。
您只需要查看不同ORM库的绝对数量,就可以知道这不是一个以特定方式解决的简单问题,并且没有灵丹妙药或革命性思维可以做到这一点。如果有的话,其他人会这样做 - 他们没有,他们只是有团队编写大型库来应对高度多样化的任务。