我正在嘗試爲我的實體框架模型生成Oracle SQL。無法在Oracle數據庫的實體框架中生成sql
我可以生成SQLServer SQL罰款,錯誤只發生在甲骨文世代。
我已經安裝好VS的oracle開發工具。
我已經爲數據庫生成工作流程選擇了「通過T4生成Oracle(TPT).xaml(VS)」,並且爲DDL生成模板選擇了「SSDLTOOracle.tt(VS)」。
當我嘗試生成從右鍵菜單中的SQL,我得到以下錯誤一遍又一遍的重複着:
被稱爲「CsdlToSsdlAndMslActivity」活動產生的SSDL是無效的,並具有以下錯誤:
默認值(false)與爲Decimal指定的構面不兼容。該值必須是與到38尺度小於或等於和精度小於或等於十進制數到38
... [剪斷]
我的模型不包含任何小數。
我試着將我的Int32和Double的默認值設置爲(None)
以外的值,但是這並沒有解決它。
任何人都可以幫助我解決這個問題嗎?
您使用的是哪個版本的Entity Framework和odp.net? –
@BootStrapper我所有的pacakges都是最新的nuget - EF 6.1.3,ODP.NET託管12.1.022,ODP.NET託管EF 12.1.022 –