从数据库更新类时如何保留MetadataType属性?

时间:2014-03-11 23:53:57

标签: entity-framework asp.net-mvc-4 data-annotations metadatatype

我对数据库进行了一些更改后,单击"从数据库更新类"在Visual Studio中。当我这样做时,我在每个类上定义的所有数据注释都消失了。所以我开始在类上添加MetadataType属性,而不是直接在类上定义Data Annotation。它变得不像以前那么麻烦。但现在我有超过10个课程,我仍然需要添加 无论更改有多小,每次更新数据库时,每个类都会再次[MetadataType(typeof(Models.MyModelClasses))]。有没有更好的方法来保留MetadataType属性而不是再次输入?

using System.ComponentModel.DataAnnotations;

[MetadataType(typeof(Models.Employee.EmployeeMetadata))]
public partial class employee
{
    public int ID { get; set; }
    public string PWD { get; set; }
    public string F_NAME { get; set; }
}

1 个答案:

答案 0 :(得分:0)

this article似乎可以解决您的问题。

- 您可能也会看到this SO answer thread