簡體   English   中英

實體框架不生成實體類

[英]Entity Framework is not generating entity classes

  • 實體框架:6.4
  • Oracle 托管數據訪問:19.7
  • Oracle 托管數據訪問實體框架:19.7
  • 視覺工作室:2019
  • Oracle 數據庫:11g

實體框架向導工作沒有任何問題,但是在我單擊完成后,加載幾秒鍾后,我得到了這個:

在此處輸入圖像描述

Model.tt hasn't 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 keys, and are errors I即使它生成表格的 rest 也很好。

該錯誤可能在數據庫中,因為它為舊版本的 schema生成 model 。 我曾嘗試重新安裝實體框架,在不同的機器上生成...有一次我刪除了一些新添加的程序,它設法生成了 model,但第二次,當我重新導入架構並再次刪除相同的程序時,它失敗了。

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

編輯:我想知道該怪誰!

請嘗試此步驟

  1. 刪除實體框架:6.4
  2. 刪除 Edmx (Model.edmx)
  3. 添加新的Edmx(Model.edmx)(假設你已經連接數據庫),VS 2019會自動添加引用Entity Framework 5
  4. 將實體框架 5 更新到最新版本

找到了。

...

在經歷了新舊模式之間的每一次更改之后,我發現有不同類型外鍵約束,NUMBER(1) 和 NUMBER(10)。 我之前就知道 EF 不支持這個,所以謝謝你。

為什么這不得不打破model一代,我不知道。 僅當有任何錯誤報告時...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM