控制自动生成代码的数据类型分配

时间:2014-09-11 11:47:26

标签: c# dotconnect

我使用DotConnect by Devart Oracle Edition Professional 8.4.215.0来访问Oracle数据库中的表。我遇到了自动生成的代码将NUMBER(3,0)数据类型解释为布尔值的问题。我打算将它作为0到9之间的值。

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

修改

我在Designer.cs文件中手动更改了它们,它似乎没有任何障碍,但我不想编辑此文件。

1 个答案:

答案 0 :(得分:1)

  1. 您正在使用数据库优先方法(模型是基于预定义的数据库生成的),不是吗?
  2. 可以通过以下方式自定义Database-First方法的默认映射:
    • 通过工具>选项>服务器选项> Oracle菜单(仅适用于Entity Developer,* .edml)
    • 使用Number Mappings连接字符串参数(仅适用于EDM向导,* .edmx)
  3. 我们建议您使用Entity Developer(Devart实体模型项目* .edml)而不是EDM Designer(ADO.NET实体数据模型项目* .edmx),因为它已经过调整以便与Oracle合作并且具有高级功能:http://www.devart.com/entitydeveloper/ed-vs-edm.html

    这有帮助吗?