0

众所周知,三层架构由表示层,业务逻辑和数据库层组成,业务规则(如:存储过程,触发器......)存储在数据库层中,所以当我们想要更换数据库引擎时(如 ms sqlserver)和新的数据库引擎(如 oracle)这些规则必须转移到新的数据库引擎。

我的问题是我们如何自动传输这些规则而不是为新引擎重写它们?

4

2 回答 2

2

如果您计划交换数据库引擎,则数据库层或数据库本身不应包含业务逻辑/规则。业务逻辑层应该封装它们。:)

于 2010-10-28T11:13:58.973 回答
0

模型视图控制器又名 mvc 模式。

但是您将控制器和模型合二为一。

所以答案是你不能(除非存在我不知道的转换数据库的工具),因为业务逻辑不应该在数据库中。

于 2010-10-28T11:19:25.737 回答