MVC DataAnnotations Testing
-
05-07-2019 - |
Frage
Ich habe den folgenden Code in einer partiellen Klasse und ich bin mit 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; }
}
Ich versuche, einen Test zu schreiben, um zu sehen, ob ‚Kundenname‘ erforderlich ist amd bin mit diesem Code, den ich hier gefunden: http://bradwilson.typepad.com/blog/2009/04/index.html
var Property = typeof (Order) .GetProperty ( "Kundenname");
.var attribute = propertyInfo.GetCustomAttributes (typeof (RequiredAttribute), true) .Cast () FirstOrDefault ();
Attribut ist immer null.
Kann mir jemand bitte helfen?
Danke
Davy
Lösung
Ich glaube, Sie brauchen Art zu bekommen OrderMetadata nicht Auftrag
var propertyInfo = typeof(OrderMetadata).GetProperty("CustomerName");
Güte,
Dan
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow