是否可以对Linq2Sql类实现业务层验证

时间:2011-10-01 11:44:52

标签: c# validation linq-to-sql

通过使用验证属性,我了解一般n层架构模型类中的模型类的业务层验证。 现在,我只是想知道它是否适用于Linq2Sql类,就好像我手动向类或其成员添加一些属性,然后在Dbml文件中的下一个添加或删除时,它将重写设计器类,删除我所做的更改

请帮帮我......

非常感谢任何想法,示例代码或网站引用。

1 个答案:

答案 0 :(得分:0)

您可以编写一个部分类并注释

using System.ComponentModel.DataAnnotations;  
namespace MvcDA {
    [MetadataType(typeof(ProductMD))]
    public partial class Product {
        public class ProductMD {
            [StringLength(50),Required]
            public object Name { get; set; }
            [StringLength(15)]
            public object Color { get; set; }
            [Range(0, 9999)]
            public object Weight { get; set; }
          //  public object NoSuchProperty { get; set; }
        }
    }
}

Validate Model Data Using DataAnnotations Attributes