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

War es hilfreich?

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
scroll top