我已经有这个问题已经有一个多星期了,我知道有很多关于这个的问题,但我还没有看到有人使用过Oracle。我正在使用EF Database First,我需要从Oracle View创建一个实体,因为“你需要定义一个主键”限制,EF不会让我。
我收到的消息:
我尝试过的解决方法:
修改de .edmx,并自行添加主键。 结果:框架会说“该列可以为空,我们无法接受”
使用以下语法修改我的视图:
amazon = bottlenose.Amazon(
amazon_access_key,
amazon_secret_key,
amazon_assoc_key,
Region=amazon_region_id,
MaxQPS=0.9
)
response = amazon.ItemSearch( .... blah ...)
我上面尝试了很多版本的查询,将NVL添加到其他字段,创建了主键。我无法让它发挥作用。
答案 0 :(得分:2)
事实上,问题出在设计师身上。我认为你正在使用Visual Studio 2015;这就是为什么我们仍在使用Visual Studio 2012和EF 6.1.3。
如果没有修复,我们无法迁移到Visual Studio 2015。
我很惊讶没有那么多人抱怨这一点。对于使用Oracle数据库的.NET项目来说,它只是一个杀手锏。
此致