||| فریم ورک AUA: ویو ها

کار با SQL View ها در فریم ورک (AUA) Asp.Net Unique Architecture

 

 

 

view یک کالکشن منطقی از جدولها در SQL server است که در پایگاه داده SQL ذخیره شده است . ( View یک جدول مجازی است که بصورت فیزیکی وجود نداره اما بوسیله اتصال جدولها ( Joinned Table ) در SQL ساخته میشود ) .
view برای کاربر پایگاه داده همانند یک جدول ظاهر می شود . viewها باعث بالا رفتن کارایی سرور میشوند . viewها همانند جدول ها در SQL Server دارای سطر و ستون هستند . این تعریف ها از جدولها در پایگاه داده ذخیره شده است .
viewها برای مقاصد امنیتی در پایگاه داده مورد استفاده قرار میگیرند ، و viewها کاربر رو در دسترسی و دیدن سطرها و ستون ها محدود می کند که این بدین معنی ست که ، ما بوسیله viewها میتوانیم محدودیت هایی رو برای دسترسی کابرهای متفاوت ، به سطر ها و ستون های خاصی ، اعمال کنیم  . viewها فقط داده هایی که توسط Query برگردانده میشود را نمایش میدهد که این امر در زمان ساخت view تعریف میشود .

یکی از دغدغه های برنامه نویس های دات نت، کار با SQL View ها می باشد که بتوانند نتیجه آنها را در Object ها مپ و روی خروجی ویو ها فیلتر اعمال کنند . Entity Framework  ویو ها را به عنوان جدول می شناسد اما در فریم ورک AUA این امکان فراهم شده است  که خروجی ویو را داخل ابجکت ها مپ کنیم و روی آن فیلتر اعمال کنیم.

 

توابع که به سرویس ویو به صورت پیش فرض اضافه می شود

تابع

توضیحات

GetAll

کل موجودیت ها را برگشت می دهد و قابلیت فیلتر شدن دارد. پشتیبانی از Async

GetAllDto

کل موجودیت ها را در قالب DTO برگشت می دهد و قابلیت فیلتر شدن دارد . پشتیبانی از Async

GetCount

تعداد موجودیت ها - قابلیت فیلتر شدن دارد.

GetFirst

اولین موجودیت را برگشت میدهد- قابلیت فیلتر شدن دارد.

GetLast

آخرین موجودیت را برگشت میدهد- قابلیت فیلتر شدن دارد.

GetCountAsync

تعداد موجودیت ها - قابلیت فیلتر شدن دارد. پشتیبانی از Async

GetFirstAsync

اولین موجودیت را برگشت میدهد- قابلیت فیلتر شدن دارد. پشتیبانی از Async

GetLastAsync

آخرین موجودیت را برگشت میدهد- قابلیت فیلتر شدن دارد. پشتیبانی از Async

GetDtoById

گرفتن موجودیت و مپ کردن در قالب DTO

GetByIdAsync

گرفتن موجودیت با کلید اصلی. پشتیبانی از Async

GetDtoByIdAsync

گرفتن موجودیت و مپ کردن در قالب DTO پشتیبانی از Async

ConvertTo

نتیجه کوئری را بر اساس کانفیگ مپینگ  به آبجکت های دیگر تبدیل می کند

ProjectTo

نتیجه کوئری را بر اساس کانفیگ مپینگ  به آبجکت های دیگر تبدیل می کند

 

کلمات کلیدی

کار با View در SQL Server ، آموزش ساخت ویو view در sql و دستور inner join،
مزایای استفاده از view در sql، view در sql چیست؟، ساختار view در sql،
ساخت view، نمایش اطلاعات جدول در sql، دلیل استفاده از view، view چیست،
مفهوم viewها در SQL Server، آشنایی با View و پیاده سازی آن در SQL Server ،
ساخت ویو view در sql و دستور inner join، کار با View در ASP.Net MVC،
استفاده از view در Entity framework ، آموزش mvc با استفاده از entity framework ،
نمایش داده ها با استفاده از Entity Framework، مقالات آموزشی ASP.NET،
کاربرد View در SQL، معماری Entity Framework،
آشنایی با View و پیاده سازی آن در SQL Server

مشخصات نویسنده
نویسنده عنوان مقاله تاریخ
شهاب عطارنژاد ویو ها 1398/12/20