我們將Visual Studio 2013 Update 4與實體框架6.0.2一起使用。實體框架從源代碼管理中刪除文件
我們添加新表,新工藝波蘇斯在這些步驟中描述:
- 在數據庫中定義項目的新表。
- 發佈數據庫中某處的LocalDB服務器
- 打開EDMX-Designer和右鍵單擊在設計和選擇「從數據庫更新模型...」
- 保存EDMX
的代碼生成器在edmx-name.edmx容器內的edmx-name.tt文件下重新創建所有pocos。
在大多數情況下,一切正常!在某些情況下,代碼生成器會從源代碼管理中刪除某些文件。大多數文件已經存在於「從數據庫更新...」進程之前,並且已經在源代碼控制之下。我必須右鍵單擊edmx-name.tt文件並選擇「將文件添加到源代碼管理」來解決此問題。
這是團隊發展過程的噩夢!如果它總是會發生的話,我會在檢查之前自己檢查一下pocos。但這完全是隨機的,我看不出爲什麼會發生這種情況。
有沒有人遇到類似的問題?我們如何解決這個問題?
(我有問題,如與EF的其他版本,太)
您是否在POCOs再生之間修改模型(數據庫)? – Peter 2015-03-25 08:16:58
@Peter這是可能的,但只有在我們首次部署在高效環境之前,這種情況很快就會發生。這是原因嗎? – Weissvonnix 2015-03-25 08:29:20
剛發生這個確切的問題。由於更改而從數據庫更新實體模型,並從源代碼管理中刪除了一些現有的實體文件。 – 2015-08-03 18:02:40