【发布时间】:2012-06-04 04:41:16
【问题描述】:
我有一个 .NET 4.0 应用程序,它使用连接到 MS SQL 2008 数据库的 Entity Framework 4。使用的命名约定是例如表“Clients”,字段:“Id”,“Id_Order”。现在我需要从SQL Server切换到Oracle Server,所以我将MS SQL数据库迁移到oracle数据库,但是问题是所有的表名和列名都是大写的,所以通过为oracle生成edmx(使用ODAC),我将不得不将代码从“Clients”更改为“CLIENTS”,将“Id”更改为“ID”,将“Id_Client”更改为“ID_CLIENT”,而且要更改的地方很多。 迁移是使用 Oracle SQL Developer 3.1.07 中的内置迁移工具完成的。
来自生成脚本的 sn-p: 创建表客户端(
我已经读过,为了创建区分大小写的标识符,您必须使用双引号。 所以我认为脚本应该是这样的: 创建表“客户”(
有没有人知道一个迁移工具可以保留名称大小写或至少一个我可以在脚本中打开的通用选项?
【问题讨论】:
标签: entity-framework oracle11g case-sensitive database-migration