ODAC 11.2 Rel。 EF 4.1中的4个表和字段名称大小写和数字问题

时间:2012-02-24 08:13:08

标签: entity-framework odp.net

刚刚从Devart DotConnect for Oracle http://www.devart.com/dotconnect/oracle/迁移了ODP.NET 11.2第4版,但我遇到了很多问题。

  1. 数字(1,0)数据类型必须翻译为bool而不是Int16或 短。 Devart正确翻译了它。我通过添加

    解决了这个问题
       <add name="bool" value="edmmapping number(1,0)"/>
    
  2. Number(9,2)被翻译为Decimal,而它应该是double。 Devart翻译它 加倍,这是正确的。我们需要双数据类型。表 如果转换为C#类,则不会调整名称。比如我 有表“产品”EF制作的“产品”类也一样 套管。另一方面,Devart创造了“产品” 正确的命名翻译。

  3. 如果转换为C#Class属性,则不会调整字段名称。例如,表格“产品”包含字段PRODUCT_NAME,如果转换为C#,则应为ProductName 类属性。 Devart做得很好。
  4. 如果转换为C#,表名和类名应该是正确的。 应删除表名的下划线。

1 个答案:

答案 0 :(得分:1)

对于布尔映射问题,您可以在此处找到我的解决方案: https://forums.oracle.com/forums/message.jspa?messageID=10402873#10402873

对于双重映射问题,到目前为止似乎没有解决方案:https://forums.oracle.com/forums/message.jspa?messageID=10402783#10402783

关于名称转换问题,Microsoft的MSSQL提供程序也不会自动执行此操作。
您可以手动重命名所有内容,但这样做非常烦人 (很高兴知道Devart可以自动执行此操作。)