2010-08-25 12 views

Trả lời

9

Chú thích dữ liệu là mô hình dựa trên thuộc tính để 'chú thích' dữ liệu của bạn và nó nằm trong khung .NET. Việc sử dụng rõ ràng nhất của nó là để xác thực, như ASP.NET MVC làm ví dụ. Bản thân xác nhận ứng dụng Khối chính nó là một khung xác nhận, được tạo bởi nhóm P PP của Microsoft, nhưng nó không phải là một phần của khung công tác .NET. Nó cũng chứa các thuộc tính để 'chú thích' dữ liệu của bạn và trong phiên bản mới nhất của nó (5.0) các thuộc tính kế thừa từ DataAnnotations, làm cho nó có thể hoán đổi với DataAnnotations ở một mức độ nào đó.

Chặn ứng dụng xác thực hoặc toàn bộ Thư viện doanh nghiệp thực sự, tập trung hơn vào phát triển doanh nghiệp. VAB cho phép nhiều kịch bản phức tạp hơn. Ví dụ, nó cho phép bạn đặt các quy tắc xác nhận trong các tập tin cấu hình, hoặc (với một chút công việc) trong mã. Nó cũng cho phép một tính năng được gọi là 'rulesets', cho phép nhóm các validations và chỉ kích hoạt một nhóm các quy tắc trên một đối tượng. Không có nhiều bạn không thể làm những gì xác nhận là có liên quan với VAB, nhưng điều này tất nhiên đi kèm với một mức giá. Giá là phức tạp. Trong khi được thiết kế đúng cách, VAB không dễ học vì tôi vẫn đang học những cách mới để làm mọi thứ với nó.

So với Chú thích dữ liệu, Chú thích dữ liệu rất dễ dàng, nhưng cũng rất hạn chế khi nói đến các tình huống phức tạp hơn.