Asp.net mvc 5 EDMX更新清除模型类数据注释

Asp.net mvc 5 EDMX更新清除模型类数据注释,asp.net-mvc-5,Asp.net Mvc 5,我有实体框架DB优先方法生成的EDM模型类。每次我更新EDMX时,我添加了验证、模式和要显示的属性名称的所有类都将消失。 处理这种情况的最佳方法是什么 生成的类是分部类,因此您可以将自己的属性和方法生成到新的分部类中(在不同的文件中),以关联生成的类 希望我的回答能有所帮助。我尝试过,但我发现CLR类型到EDM类型的映射不明确,因为有多个CLR类型与EDM类型匹配。不知道怎么办。我添加了一张你可以看到的新图片。明白了,但看看这张:我找到了这个链接,我要试试这张:似乎EF会覆盖任何自定义,它不会

我有实体框架DB优先方法生成的EDM模型类。每次我更新EDMX时,我添加了验证、模式和要显示的属性名称的所有类都将消失。 处理这种情况的最佳方法是什么


生成的类是分部类,因此您可以将自己的属性和方法生成到新的分部类中(在不同的文件中),以关联生成的类


希望我的回答能有所帮助。

我尝试过,但我发现CLR类型到EDM类型的映射不明确,因为有多个CLR类型与EDM类型匹配。不知道怎么办。我添加了一张你可以看到的新图片。明白了,但看看这张:我找到了这个链接,我要试试这张:似乎EF会覆盖任何自定义,它不会保留。但是如果EF没有覆盖,请纠正我。您所要做的就是1)创建一个单独的文件夹,添加一个类,并在部分模型设置元数据类型中添加您的验证、列名(重新声明属性等)。如果edmx得到更新,(红色部分消失)(绿色部分消失)查看我的图像。