اضافه کردن ماژول جدید در فریم ورک Asp.Net Unique Architecture
اضافه کردن ماژول یا بیزنس جدید در فریم ورک (َAUA) Asp.Net Unique Architecture در فریم ورک Asp.Net Unique Architecture به راحتی شما می توانید ماژول جدید با سرعت و کیفیت بالا اضافه کنید که باعث ماندگاری کد محصول شما می شود. و به راحتی می توان تغییرات را در آن اعمال نمود گسترش ساده وسریع ماندگاری کد وکیفیت بالای کد تغییر آسان تولید کد تمیز و پاک
موجودیت، اصلی ترین مفهوم در فریم ورک AUA است که در مرکز معماری این فریم ورک قرار دارد. هر موجودیت با یک کلاس تعریف می شود که شامل مشخصات موجودیت و ارتباط آن با دیگر موجودیت ها می باشد. هر موجودیت، یک شناسه دارد که این شناسه می تواند از هر Data Type مجاز در .NET باشد و یا می تواند ترکیبی از دو یا بیشتر از Data Type مجاز باشد(کلید ترکیبی).
Entity Class
هر موجودیت از کلاس DomainEntity ارث بری می کند که یک فیلد کلید اصلی به نام Id و یک یا چند فیلد نظارتی (بسته به نوع تنظیمات) به آن اضافه می شود.
به صورت پیش فرض به هر موجودیت فیلد های زیر اضافه می شود.
فیلد Id کلید اصلی و نوع داده ای آن هنگام تعریف موجودیت می تواند مشخص شود.
فیلد IsActive نمایش وضعیت فعال یا غیر فعال بودن و نوع داده ای آن bool می باشد.
فیلد RegDate تاریخ و زمان ایجاد موجودیت (به صورت خودکار در داخل SQL Server ایجاد می شود. ) و نیاز به پرکردن و ارسال ندارد.
فریم ورک AUA به صورت کد باز بوده و به راحتی می توان تغییرات مورد نظر را اعمال نمود.
فیلد های نظارتی :
در صورت تمایل و بسته به بیزینس شما می توان فیلد های نظارتی بیشتری به موجودیت ها اضافه نمود.
فیلد نظارتی ایجاد کننده موجودیت ICreationAudited
برای اضافه کردن فیلد نظارتی CreatorUserId فقط کافی است اینترفیس ICreationAudited را برای کلاس DomainEntity پیاده سازی نمود. مانند
فیلد های نظارتی حذف کردن موجودیت IDeletionAudited
فیلد های نظارتی جهت ویرایش IModifiedAudited
کانفیگ موجودیت ها ,...در مستندات به صورت کامل توضیح داده شده است.