【发布时间】:2009-09-10 13:12:03
【问题描述】:
我在部分类中有以下代码,并且我正在使用 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; }
}
我正在尝试编写一个测试,看看是否需要“客户名称”,并且正在使用我在这里找到的代码:http://bradwilson.typepad.com/blog/2009/04/index.html
var propertyInfo = typeof(Order).GetProperty("CustomerName");
var 属性 = propertyInfo.GetCustomAttributes(typeof(RequiredAttribute), true).Cast().FirstOrDefault();
属性始终为空。
有人可以帮忙吗?
谢谢
戴维
【问题讨论】:
标签: model-view-controller validation testing data-annotations