实体框架不生成实体类

问题描述 投票:0回答:1
  • 实体框架。6.4
  • Oracle管理数据访问。19.7
  • Oracle托管数据访问实体框架。19.7
  • Visual Studio: 2019
  • Oracle数据库。11g

实体框架向导工作没有任何问题,但我点击完成后,在加载了几秒钟后,我得到了这个。

enter image description here

Model.tt has not generated any clases, and in output window all it says is there have been errors, check the Model.edmx, but those errors are about it failing to generate classes for some views without primary key, and are errors I get even when it generates the rest of the tables fine.

这个错误可能是在数据库中,因为它生成的模型为一个 旧版图式. 我试过重新安装实体框架,在不同的机器上生成......。有一次,我放弃了一些新添加的程序,它成功地生成了模型,但第二次,当我重新导入模式并再次放弃这些相同的程序时,它失败了。

我不知道在新的Oracle版本上是否有什么不同,但在11g上使用Entity一直是个麻烦。

EDIT.我不知道在新的Oracle版本上是否有什么不同,但在11g上使用Entity一直是个麻烦事。我想知道是谁的错!

c# entity-framework model-view-controller entity-framework-6 odac
1个回答
0
投票

请尝试以下步骤

  1. 移除实体框架。6.4
  2. 删除Edmx (Model.edmx)
  3. 添加新的Edmx(Model.edmx)(假设你已经连接到数据库),VS 2019将自动添加引用实体框架5。
  4. 将实体框架5更新到最新版本

0
投票

找到了

...

在经历了新旧模式之间的每一次变化后,我发现有 外键 约束与 不同类型,NUMBER(1)和NUMBER(10)。我从以前就知道EF不支持这个,所以谢谢你。

为什么这必须打破模型的生成,我不知道。只有当有是任何错误报告...

© www.soinside.com 2019 - 2024. All rights reserved.