我正在设计一个数据库框架(抽象后端层)。我必须满足以下要求。
1)可用于配置多个数据库供应商(MS SQL,ORACLE)
2)不能维护多组对象(存储过程,视图,函数) 根据数据库供应商(ms sql,oracle,my sql)
我有开发数据库抽象层的经验,通过更改配置文件来支持多个数据库供应商。
但根据数据库供应商的说法,我每次都必须维护不同的对象集(sp' s,views)。
现在情况有所不同,我正在考虑采用开箱即用的方式来实施当前的方案。 如果有人可以给出一个非常值得赞赏的好建议。
提前致谢,
答案 0 :(得分:0)
对于StackOverflow,你的问题基本上过于宽泛,但我建议你坚持使用基本的ansi sql,只需选择/更新/插入/删除。甚至没有创建语句或限制/顶部等。最终可能。
你只需要查看那里不同数量的不同ORM库就知道这不是一个容易以特定方式解决的问题,并且没有灵丹妙药或革命性思维能够实现这一目标。如果有,其他人会这样做 - 他们还没有,他们只是让团队编写大量的库来应对高度变化的任务