是否可以实现对Linq2Sql类的业务层验证?
本文关键字:业务 验证 Linq2Sql 实现 是否 | 更新日期: 2023-09-27 18:10:07
我知道在一般的n层体系结构模型类中,通过使用验证属性对模型类进行业务层验证。现在,我只是想知道它是否适用于Linq2Sql类,就好像我手动添加一些属性到类或其成员,然后在Dbml文件中添加或删除,它将重写设计器类,擦除我所做的更改。
请帮帮我…
任何想法,示例代码或网站参考都是高度赞赏的。
您可以编写一个局部类并注释
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; }
}
}
}
使用DataAnnotations属性验证模型数据