0

我有一个使用实体框架的项目。我们用实体框架映射一个 mssql 数据库。现在我们要将 mssql db 更改为 oracle db。但我不想在实体框架中更改我的 db 模型。两个 db 是相同的表列等。唯一的区别是它们的技术(mssql 和 oracle)和一些列数据类型。在 mssql 中,我们在 oracle 中使用 bigint 而不是 number。是否可以在实体框架上使用具有相同表的不同数据库的相同模型?

4

1 回答 1

1

带有 EF 的提供程序模型允许支持各种数据库。我相信这包括甲骨文,但我个人从未使用过它。

我可以告诉你,在数据库提供者之间切换时,连接字符串通常是唯一需要的更改。我认为您必须在数据库中更改任何内容的唯一一次是如果提供程序不支持您正在使用的特定操作。

于 2012-09-20T09:59:45.793 回答