【发布时间】:2013-06-03 21:34:58
【问题描述】:
我们开始使用带有 MVC 4 的 EF 5.0,一切都运行良好。我们的应用程序是数据库可以是动态的(SQL、Oracle、AS400 等)的产品。所以我们创建了实体并根据连接字符串将其映射到数据库。如果 ConnectionString 显示 Oracle,我们将 dbcontext 连接设置为 Oracle。
现在的问题是在 SQL 和 Oracle 中有一个具有相同数据类型编号 (18,0) 的表,如果 Entity 数据类型设置为 Double,它适用于 Oracle,但不适用于 SQL。
因为在 EF5.0 中 number(18,0) 的 Oracle 到实体数据类型的映射是双精度的,但 SQL 编号 (18,0) 是十进制的
我是否可以使用相同的实体映射来定位动态数据库(SQL 或 Oracle 或 AS400)
【问题讨论】:
标签: sql oracle orm entity-framework-5