Entity Framework 未生成实体 类
Entity Framework is not generating entity classes
- Entity Framework: 6.4
- Oracle 托管数据访问:19.7
- Oracle 托管数据访问 Entity Framework:19.7
- Visual Studio: 2019
- Oracle 数据库:11g
Entity Framework 向导运行没有任何问题,但是在我点击完成后,加载几秒钟后我得到了这个:
Model.tt 没有生成任何类,在输出 window 中它只是说有错误,检查 Model.edmx,但这些错误是关于它未能为一些没有主键的视图生成 类,即使它生成其余表时我也会遇到错误。
错误可能出在数据库中,因为它为旧版本的模式生成了模型。我尝试重新安装 Entity Framework,在不同的机器上生成...有一次我删除了一些新添加的程序,它成功地生成了模型,但第二次,当我重新导入模式并再次删除那些相同的程序时,失败了。
我不知道较新的 Oracle 版本是否有任何不同,但在 11g 上使用 Entity 一直很痛苦。
编辑:我想知道这该怪谁!
请试试这个步骤
- 删除Entity Framework: 6.4
- 删除 Edmx (Model.edmx)
- Add new Edmx (Model.edmx) (假设你已经连接到数据库),VS 2019 会自动添加引用 Entity Framework 5
- 将 Entity Framework 5 更新到最新版本
找到了。
...
在经历了新旧模式之间的每一次变化之后,我发现有 外键 约束 不同类型,NUMBER(1 ) 和数字 (10)。我之前就知道 EF 不支持这个,所以谢谢你。
为什么这个要打破模型生成,我不知道。仅当有任何错误报告时...
- Entity Framework: 6.4
- Oracle 托管数据访问:19.7
- Oracle 托管数据访问 Entity Framework:19.7
- Visual Studio: 2019
- Oracle 数据库:11g
Entity Framework 向导运行没有任何问题,但是在我点击完成后,加载几秒钟后我得到了这个:
Model.tt 没有生成任何类,在输出 window 中它只是说有错误,检查 Model.edmx,但这些错误是关于它未能为一些没有主键的视图生成 类,即使它生成其余表时我也会遇到错误。
错误可能出在数据库中,因为它为旧版本的模式生成了模型。我尝试重新安装 Entity Framework,在不同的机器上生成...有一次我删除了一些新添加的程序,它成功地生成了模型,但第二次,当我重新导入模式并再次删除那些相同的程序时,失败了。
我不知道较新的 Oracle 版本是否有任何不同,但在 11g 上使用 Entity 一直很痛苦。
编辑:我想知道这该怪谁!
请试试这个步骤
- 删除Entity Framework: 6.4
- 删除 Edmx (Model.edmx)
- Add new Edmx (Model.edmx) (假设你已经连接到数据库),VS 2019 会自动添加引用 Entity Framework 5
- 将 Entity Framework 5 更新到最新版本
找到了。
...
在经历了新旧模式之间的每一次变化之后,我发现有 外键 约束 不同类型,NUMBER(1 ) 和数字 (10)。我之前就知道 EF 不支持这个,所以谢谢你。
为什么这个要打破模型生成,我不知道。仅当有任何错误报告时...