1

У меня есть следующий код в разделяемом классе, и я использую LINQ к SQL:MVC DataAnnotations Тестирование

[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; } 
} 

Я пытаюсь написать тест, чтобы увидеть, если «CustomerName» требуется драм я использую этот код я нашел здесь: http://bradwilson.typepad.com/blog/2009/04/index.html

var propertyInfo = typeof (Order) .GetProperty ("CustomerName");

var attribute = propertyInfo.GetCustomAttributes (typeof (RequiredAttribute), true) .Cast(). FirstOrDefault();

атрибут всегда null.

Помогите пожалуйста?

Благодаря

Дэви

ответ

0

Я думаю, что вам нужно, чтобы получить тип не OrderMetadata Заказать

var propertyInfo = typeof(OrderMetadata).GetProperty("CustomerName"); 

Доброту,

Dan

+0

Я думаю, что вы правы. Не мог видеть это ofr смотря на это :) Большое спасибо, Дэви – Davy

Смежные вопросы