使用实体框架将数据库从SQL Server切换到Oracle需要做哪些更改?

本文关键字:Oracle 框架 实体 数据库 Server SQL | 更新日期: 2023-09-27 18:02:11

我开发了一个MVC web应用程序使用实体框架与SQL Server作为后端。我使用了数据库优先的方法。

现在我的客户端想切换到Oracle数据库。我正在做从SQL Server切换到Oracle数据库的影响分析。我的客户认为这就像改变连接字符串一样简单。

我的问题是,考虑到表名,表结构,关系和属性都与SQL Server数据库相同,我需要在我的项目中做什么更改才能从MS SQL切换到Oracle?

我是否需要为Oracle数据库创建一个新的edmx文件,或者我只需要更改连接字符串并使用相同的上下文?

如果在未来这需要扭转,那么是否有一个好的实践或解决方案来支持这两个数据库?

谢谢。

使用实体框架将数据库从SQL Server切换到Oracle需要做哪些更改?

oracle对条目(表,索引,列)有30个字符的限制,所以如果你在任何命名中都是冗长的,你将不得不重命名一堆条目。

我不喜欢用edmx。使用代码优先模型可能更容易。