Entity Framework 未生成实体 类

Entity Framework is not generating entity classes

Entity Framework 向导运行没有任何问题,但是在我点击完成后,加载几秒钟后我得到了这个:

Model.tt 没有生成任何类,在输出 window 中它只是说有错误,检查 Model.edmx,但这些错误是关于它未能为一些没有主键的视图生成 类,即使它生成其余表时我也会遇到错误。

错误可能出在数据库中,因为它为旧版本的模式生成了模型。我尝试重新安装 Entity Framework,在不同的机器上生成...有一次我删除了一些新添加的程序,它成功地生成了模型,但第二次,当我重新导入模式并再次删除那些相同的程序时,失败了。

我不知道较新的 Oracle 版本是否有任何不同,但在 11g 上使用 Entity 一直很痛苦。

编辑:我想知道这该怪谁!

请试试这个步骤

  1. 删除Entity Framework: 6.4
  2. 删除 Edmx (Model.edmx)
  3. Add new Edmx (Model.edmx) (假设你已经连接到数据库),VS 2019 会自动添加引用 Entity Framework 5
  4. 将 Entity Framework 5 更新到最新版本

找到了。

...

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

为什么这个要打破模型生成,我不知道。仅当有任何错误报告时...