1

我使用Entity Framework Power Tools beta 2反向工程數據庫,現在,創建的POCOs在定義中沒有[Key],但與Fluent的映射有這個.HasKey(t => t.EntityId);實體框架5逆向工程和[Key]屬性

我有POCO在一個單獨的項目和MVC 4應用程序有一個引用它。當我嘗試添加控制器時,它說實體沒有定義Key。確切的消息是:

System.Data.Entity.EdmEntityType:EntityType:'計算機'沒有定義的鍵。定義此EntityType的關鍵字。

爲什麼逆向工程過程在強制時不會添加[Key]屬性?或者它不是強制性的,我錯過了什麼?

在此先感謝。吉列爾莫。

+0

也許是因爲您使用的是測試版工具。 –

+0

就我而言,除了Beta以外沒有其他的東西。但儘管它是一個測試版,如果這是強制性的,添加方式很容易,而且是Beta 2,但以前必須有人問這個問題。 – polonskyg

回答

0

問題在於連接字符串到數據庫。現在我已經設置了connectionStrings.config文件並且它可以工作。

注意:工作使用反向工程,但在運行時它再次失敗抱怨[Key] \ tSystem.Data.Entity.Edm.EdmEntityType :: EntityType'計算機'沒有定義鍵。定義此EntityType的關鍵字。