MVC DataAnnotations Testing
-
05-07-2019 - |
Pergunta
Eu tenho o seguinte código em uma classe parcial e eu estou usando LINQ to SQL:
[Bind(Include = "OrderId,OrderTypeId,CustomerName,Price")]
[MetadataType(typeof(OrderMetadata))]
public partial class Order
{
}
public class OrderMetadata
{
[DisplayName("Customer Name")]
[Required]
public object CustomerName { get; set; }
}
Eu estou tentando escrever um teste para ver se 'CustomerName' é necessária amd estou usando este código eu encontrei aqui: http://bradwilson.typepad.com/blog/2009/04/index.html
var PropertyInfo = typeof (Ordem) .GetProperty ( "CustomerName");
atributo var = propertyInfo.GetCustomAttributes (typeof (RequiredAttribute), true) .Cast () FirstOrDefault (.);
atributo é sempre nulo.
alguém pode ajudar por favor?
Graças
Davy
Solução
Eu acho que você precisa para obter OrderMetadata tipo não Ordem
var propertyInfo = typeof(OrderMetadata).GetProperty("CustomerName");
Bondade,
Dan
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow