2012-04-21 66 views
2

在PersonaFisica
不進行驗證..是否有可能在Interfaces繼承中使用DataAnnotations?

塊引用

[MetadataType(typeof(IValidationPersona))] 
public class Persona : Entidad, IValidationPersona 
{  
    public string Mail { get; set; } 
    public string Telefono { get; set; } 
} 
[MetadataType(typeof(IValidationPersonaFisica))] 
public class PersonaFisica : Persona, IValidationPersonaFisica 
{ 
    public string Nombre { get; set; } 
    public string Apellido { get; set; } 
} 

public interface IValidationPersona 
{ 
    [DisplayName("Persona -- Email")] 
    string Mail { get; set; } 

    [RegularExpression(@"^\d+$", ErrorMessageResourceType = typeof(ValidationMessages), ErrorMessageResourceName = "SoloNumeros")] 
    string Telefono { get; set; } 
} 

public interface IValidationPersona 
{ 
    [DisplayName("Persona -- Email")] 
    string Mail { get; set; } 

    [RegularExpression(@"^\d+$", ErrorMessageResourceType = typeof(ValidationMessages), ErrorMessageResourceName = "SoloNumeros")] 
    string Telefono { get; set; } 
} 

驗證不會在接口與繼承工作,謝謝!

回答

相關問題