1

我正在使用Devart Oracle Edition Professional 8.4.215.0 的 DotConnect 访问 Oracle 数据库中的表。我遇到了一个问题,即自动生成的代码将 NUMBER(3,0) 数据类型解释为布尔值。我打算它是从 0 到 9 的值。

有没有办法强制自动生成的代码构造将它们分配为整数而不是布尔值?

编辑

我在 Designer.cs 文件中手动更改了它们,它似乎可以顺利工作,但我不想编辑这个文件。

4

1 回答 1

1
  1. 您正在使用 Database-First 方法(模型是基于预定义的数据库生成的),不是吗?
  2. 可以通过以下方式自定义 Database-First 方法的默认映射:
    • 通过 Tools > Options > Servers' Options > Oracle 菜单(仅适用于 Entity Developer,*.edml)
    • 使用数字映射连接字符串参数(仅适用于 EDM 向导,*.edmx)

我们建议您使用 Entity Developer(Devart Entity Model 项,*.edml)而不是 EDM Designer(ADO.NET Entity Data Model 项,*.edmx),因为它已针对使用 Oracle 进行了调整并具有高级功能:http://www.devart.com/entitydeveloper/ed-vs-edm.html

这有帮助吗?

于 2014-09-15T15:30:43.137 回答