سلام
سلام می خواهید اینکارو بوسیله ی یک صفت(Attribute) انجام دهید؟من می خواهم مقدار فیلد نام کاربری که از کاربر دریافت می کنم را در جدول چک کنم که این مقدار تکراری نباشد می خواهم این کار را با validationها انجام دهم؟باید در سرویس کلاسی برای انجام این کار تعریف کنم یا یک کلاس جدید در پروژه addکنم ؟
(
این شیوه به دو طریق قابل انجام است:
1) یک کلاس ایستا به همراه متدهایی که برای Validation می خواهید و استفاده از صفت CustomAttribute
2) ایجاد یک مشتق از کلاس ValidationAttribute
)
دو شیوه ی فوق چندان کاری ندارند ولی استفاده از سرویس ها و ... داخل متد Validation کمی کد نویسی بیشتر می خواهد و این شامل کلاینت هم می شود.
این در حالی است که شما می توانید این کارو ساده تر و با استفاده تکنیکهای دیگر Validation انجام دهید
(
مثلا پرتاب یک خطا در متد set خصیصه ای که می خواهید مقدارش را چک کنید(این ساده ترین است)
یا پیاده سازی آن رابطهایی که قبلا گفتم(خودم این یکی را بیشتر می پسندم)
)
سعی می کنم یک سمپل که با Attribute ها اینکارو انجام میده براتون درست کنم ...
موفق باشید