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