下面介绍一种伙伴类的用法
我们在做基于EF的mvc项目时,会遇到不能给EF生成的类添加特性的问题,这时候就可以用到我们的伙伴类
namespace MvcDemo2.Models
{
//让ClassInfos共享了ClassInfosValidate元数据信息。
[MetadataType(typeof(ClassInforValidate))]
public partial class ClassInfor
{
}
public class ClassInforValidate
{
[StringLength(5,ErrorMessage = "来自伙伴类的元数据")]
[Required(ErrorMessage = "*****")]
public string ClassInfoName { get; set; }
}
}
ClassInfor类是EF模板生成的,ClassInforValidate是我们自定义的!