我使用EF POCO模板生成了POCO。當我構建我的項目時,它告訴我我缺少對FixupCollection的引用。我缺少哪個庫引用?無法找到類型或名稱空間名稱'FixupCollection'
這裏的錯誤: 類型或命名空間名稱「FixupCollection」找不到(是否缺少using指令或程序集引用?)
我使用EF POCO模板生成了POCO。當我構建我的項目時,它告訴我我缺少對FixupCollection的引用。我缺少哪個庫引用?無法找到類型或名稱空間名稱'FixupCollection'
這裏的錯誤: 類型或命名空間名稱「FixupCollection」找不到(是否缺少using指令或程序集引用?)
我重新運行該模板工具重新生成模型類,問題就消失了。
我看到問題發生是因爲(我不知道如何),我不小心刪除了定義由模板工具生成的FixupCollection<T>
類的代碼。此代碼已生成並顯示在解決方案資源管理器的YourModelName.tt
下的YourModelName.cs
文件中。
我正在回答我自己的問題,因爲我在這個問題上被關了幾個小時,而且Google搜索了一下,但是找不到一個提供此主題幫助的鏈接。只有少數其他鏈接都提出了同樣的問題,但沒有回答。
它也被註釋掉了。我想這是EF tt發生器的問題。 – arviman
您是否使用ADO.NET POCO實體生成器?如果是,請轉到此鏈接http://stackoverflow.com/questions/2945278/why-is-fixup-needed-for-persistence-ignorant-pocos-in- ef-4 –
它應該在T4生成的類的相同位置生成一個名爲「 .edmx」的類。如果不是,請嘗試刪除並再次運行模板。 –
niallNoigeallach
你是對的,naillNoigeallach。我昨天自己解決了這個問題,但太忙了。如果其他人遇到同樣的問題,我會發布自己問題的答案。我搜索,並沒有很多鏈接提供這個問題的幫助。 –