2011-10-01 51 views
1

通過使用驗證屬性,我瞭解一般n層體系結構模型類中的模型類的業務層驗證。 現在,我只是想知道它是否適用於Linq2Sql類,就好像我手動向類或其成員添加一些屬性,然後在Dbml文件中進行下一次添加或刪除時,它將重寫設計器類,擦除我的更改制作。是否可以對Linq2Sql類實現業務層驗證

請幫我...

任何想法,示例代碼或網站引用的高度讚賞。

回答

1

你可以寫一個分部類和標註的是

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

+0

感謝您的鏈接。但是我看到的參考是Framework 4,它適用於3.5。同樣在參考中它展示了它的一部分ASP Net MVC 2.我正在使用帶有L2S的WebForms。請指導 –

+0

@ See-Sharp是它也適用於3.5請嘗試它 –

相關問題