2011-12-08 84 views
0

我有一個EDMX文件,我通常使用「從數據庫更新模型」填充。EF4定義不更新

最近,我將數據庫中的一個字段從varchar(2)更改爲varchar(15)。

EDMX已更新,並查看XML文件,我看到varchar(15)在所有正確的位置。 Web應用程序在開發中工作正常。

當發佈到服務器(使用git的AppHarbor)時,如果使用顯示「字段TallyStatus必須是最大長度爲2的字符串或數組類型」的「EntityValidationErrors」更新該字段,代碼會失敗。

生產數據庫使用varchar(15)大小更新。我完全重新創建了EDMX文件並重新發布,並且仍然存在問題。

我還能做什麼?或者檢查?

回答

0

在EDMX設計器中,在實體中選擇該字段,然後檢查名爲「最大長度」設置的屬性。確保此值爲15.

+0

感謝您的想法...它肯定是在15。 –