2012-12-12 80 views
0

我使用EF POCO模板生成了POCO。當我構建我的項目時,它告訴我我缺少對FixupCollection的引用。我缺少哪個庫引用?無法找到類型或名稱空間名稱'FixupCollection'

這裏的錯誤: 類型或命名空間名稱「FixupCollection」找不到(是否缺少using指令或程序集引用?)

+0

您是否使用ADO.NET POCO實體生成器?如果是,請轉到此鏈接http://stackoverflow.com/questions/2945278/why-is-fixup-needed-for-persistence-ignorant-pocos-in- ef-4 –

+0

它應該在T4生成的類的相同位置生成一個名爲「 .edmx」的類。如果不是,請嘗試刪除並再次運行模板。 – niallNoigeallach

+0

你是對的,naillNoigeallach。我昨天自己解決了這個問題,但太忙了。如果其他人遇到同樣的問題,我會發布自己問題的答案。我搜索,並沒有很多鏈接提供這個問題的幫助。 –

回答

1

我重新運行該模板工具重新生成模型類,問題就消失了。

我看到問題發生是因爲(我不知道如何),我不小心刪除了定義由模板工具生成的FixupCollection<T>類的代碼。此代碼已生成並顯示在解決方案資源管理器的YourModelName.tt下的YourModelName.cs文件中。

我正在回答我自己的問題,因爲我在這個問題上被關了幾個小時,而且Google搜索了一下,但是找不到一個提供此主題幫助的鏈接。只有少數其他鏈接都提出了同樣的問題,但沒有回答。

+0

它也被註釋掉了。我想這是EF tt發生器的問題。 – arviman

相關問題