数据库第一次实现的数据注释(模型代码自动生成)

[MetadataType(typeof(RoleMetaData))]
public partial class ROLE
{
}

public class RoleMetaData
{
    [Display(Name = "Role")]
    public string ROLE_DESCRIPTION { get; set; }

    [Display(Name = "Username")]
    public string ROLE_USERNAME { get; set; }
}

如果你使用数据库优先并且你的模型代码是自动生成的,则此消息将显示在你的模型代码上方:

此代码是从模板生成的。手动更改此文件可能会导致应用程序出现意外行为。如果重新生成代码,将覆盖对此文件的手动更改

如果要使用数据注释,并且如果刷新 edmx,则不希望它们被覆盖,只需在模型文件夹中添加另一个部分类,如上例所示。