【问题标题】:Entity Framework on different database不同数据库上的实体框架
【发布时间】:2012-09-12 12:34:20
【问题描述】:

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

【问题讨论】:

标签: sql-server entity-framework database-design database-migration


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-28
    • 2014-04-17
    • 1970-01-01
    相关资源
    最近更新 更多