2010-12-21 108 views
5

我正在使用.NET Entity Framework 4和EntityObjects的項目中工作。由於我們發現我們需要爲尚未實現的其餘模塊演變爲自我跟蹤實體,所以我想問一下:如何從簡單實體遷移到自我跟蹤實體?

1)我們可以刪除現有的普通實體並重新生成自我跟蹤實體從數據庫沒有修改我們目前使用它們編寫的代碼?

2)如果1)的答案是'是',那麼容易做到嗎?你將如何繼續從第一個計劃遷移到第二個計劃?

回答

1

改變現有的POCO類的namespces到您所希望EF會生成並讓您的引用將updated.Then刪除舊的POCO類和生成EF classesThen編譯你的解決方案

0

通過普通的實體,我認爲你的意思是POCO's。您可能需要刪除您編寫或生成的POCO類,並將edmx文件的構建操作設置爲EntityDeploy。

希望這會有所幫助。

+0

嗯...我沒在一個不問POCO。你讓我注意到我必須重寫這個問題...... – JPCF 2010-12-21 21:03:17

0

您只需要移除您可能使用過的任何舊T4(如果您使用POCO T4),並在您的模型中添加新的自我跟蹤POCO T4。 它應該足以工作。

+0

而應用程序的行爲仍然是一樣的......我們不必改變C#中的任何行,除了使用可跟蹤的實體設施? – JPCF 2011-01-07 15:59:44