Можно ли применить класс MetadataType
к целевому классу, не применяя атрибут MetadataType
непосредственно к этому классу?
Скажем, у меня есть этот класс:
public class Animal
{
public int AnimalId { get; set; }
public string AnimalType { get; set; }
}
И этот другой класс:
public class AnimalMetadata
{
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int AnimalId { get; set; }
[Required]
[MaxLength(100, ErrorMessage = "Animal Type must not exceed 100 characters")]
[Display(Name = "Taxonomical Classification")]
public string AnimalType { get; set; }
}
Я хотел бы применить класс AnimalMetadata
как MetadataType
для Animal
. Но скажем, я не владею классом Animal
, чтобы я мог применить к нему атрибут, или он находится в сборке, которую нельзя ввести в AnimalMetadata
и все его ссылочные зависимости. Могу ли я по-прежнему использовать AnimalMetadata
как MetadataType
для Animal
? Если да, то как?