您正在使用Linq to SQL从我的数据库(即Customer)创建对象。然后我有一个这样的模型:
public class EventModel{
public Customer Customer {get;set;}
public Event Event {get;set;}
}
然后我有一个视图,其中列出了可以编辑的客户和事件详细信息。我的问题是我们如何在客户上添加验证? The Customer.Name
字段是必填字段,但我无法定义此字段。是否有任何可用于系统的逻辑来理解这是数据库中不可为空的字段?
提前致谢
答案 0 :(得分:0)
为您的Customer对象创建一个分部类,为它创建一个Metadadata类,如下所示:
using System.ComponentModel.DataAnnotations;
[MetadataType(typeof(CustomerMetadata))]
public partial class Customer
{
public class CustomerMetadata
{
[Required]
public string Name { get; set; }
// other properties...
}
}