【发布时间】:2015-09-21 06:40:33
【问题描述】:
我正在尝试为我的实体框架模型生成 oracle sql。
我可以很好地生成SQLServer sql,错误只发生在oracle生成。
我已经为 VS Fine 安装了 Oracle 开发者工具。
我为数据库生成工作流选择了“Generate Oracle Via T4 (TPT).xaml (VS)”,为 DDL 生成模板选择了“SSDLTOOracle.tt (VS)”。
当我尝试从右键菜单生成 sql 时,反复出现以下错误:
名为“CsdlToSsdlAndMslActivity”的活动生成的 SSDL 无效,并出现以下错误:
默认值 (false) 与为小数指定的方面不兼容。该值必须为小数位数小于或等于 38,精度小于或等于 38。
... [剪辑]
我的模型不包含任何小数。
我尝试将我的 Int32 和 Double 的默认值设置为 (None) 以外的其他值,但这并没有解决问题。
谁能帮我解决这个问题?
【问题讨论】:
-
您使用哪个版本的 Entity Framework 和 odp.net?
-
@BootStrapper 我所有的包都是 nuget 的最新版本 - EF 6.1.3、ODP.NET Managed 12.1.022、ODP.NET Managed EF 12.1.022
标签: c# oracle entity-framework odp.net ef-model-first