我正在使用ASP.NET MVC 3的实体框架4。
我有一个表,其中一个名为“ABC”的字段早于数据类型varchar(100)
我现在已将其更改为nvarchar(256)
。
现在要在Entity Framework中更新它,我已完成以下步骤。
但是,在“属性”窗口中执行这些步骤后,“最大长度”显示为100。
有人可以帮我解决这个问题。
答案 0 :(得分:2)
我多次遇到这个问题。
您可以尝试删除ABC
中的edmx
媒体资源,然后按照您提到的步骤操作。它对我有用。
答案 1 :(得分:1)
它不会更新字符串属性的maxlength,因为商店未更新。
您可以在商店中手动更改它,然后在EF设计器中按更新。或者您可以删除该表,然后重新添加它,一切都将是最新的。(这种方法的缺点是您将丢失任何自定义更改)
答案 2 :(得分:0)
4年后,这个问题仍然存在。我发现最简单的方法是删除.edmx文件并重新生成它以获得最干净,最可靠的更新。