MVC DataAnnotationsテスト
-
05-07-2019 - |
質問
部分クラスに次のコードがあり、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; }
}
「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です。
誰でも助けてくれますか?
ありがとう
Davy
解決
OrderではなくOrderMetadata型を取得する必要があると思います
var propertyInfo = typeof(OrderMetadata).GetProperty("CustomerName");
親切、
ダン
所属していません StackOverflow