آموزش کاربردی Entity Framework در سی‌ شارپ C#‎ - پارت یکم

فرادرس
فرادرس
570 بار بازدید - 3 سال پیش - مشاهده کامل آموزش کاربردی Entity
مشاهده کامل آموزش کاربردی Entity Framework در سی‌ شارپ C#‎ https://fdrs.ir/aprt37 شرکت مایکروسافت از سال ۲۰۰۸ چارچوب محبوب و کاربردی Entity Framework را تولید کرد که این چارچوب یک ORM است و از سرویس های ADO.NET استفاده می کند. هنگامی که بخواهیم میان زبان برنامه نویسی شی گرای #C و پایگاه داده SQL Server که سیستمی رابطه ای و غیرشی گرا است، ارتباط برقرار کنیم از مفهوم Object Relational Mapping استفاده می کنیم. چارچوب Entity Framework به حالت های Database First, Model First و Code First پیاده سازی می شود. روش Database First، زمانی که ابتدا پایگاه داده طراحی می شود مورد استفاده قرار می گیرد و وقتی بخواهیم سیستم را از روی مدل پیاده سازی کنیم و پس از آن کدنویسی و ایجاد پایگاه داده را انجام دهیم از روش Model First استفاده می کنیم و اگر از قبل ماژول ها و کلاس های برنامه را آماده داشته باشیم و یا ابتدا قصد کدنویسی داشته باشیم از روش Code First استفاده می کنیم. هدف استفاده از چارچوب Entity Framework این است که بتوان مشکلات و نقایص موجود در روش های قبل مانند: Ad-Hoc, Parametric و Stored Procedure که از کلاس های کتابخانه ADO.NET استفاده می کردند را به حداقل برسانیم. از جمله مشکلات عمده روش های فوق عبارت است از: تبدیل ضمنی نوع در فراخوانی داده ها از جداول در SQL به خوبی انجام نمی شود. سربازگذاری حاصل از تبدیل نوع داده ها موجب اختلال در اجرای نرم افزار می شود. اجرای چند باره دستورالعمل ها باعث بروز مشکل در حین اجرای نرم افزار و موجب کاهش سرعت برنامه می شود. پروسه Cash شدن دستورالعمل ها در SQL به خوبی انجام نمی شود. مزایای چارچوب Entity Framework عبارت است از: خاصیت راهبری Navigation Property، تهیه و استفاده از query های پیچیده را به آسانی فراهم می آورد. تفکیک و طبقه بندی قسمت های مختلف نرم افزار با هدف درک بهتر برای انجام تغییر به وسیله برنامه نویس توانایی ارتباط قدرتمند با LINQ برای انجام CRUD جلوگیری از درگیر شدن برنامه نویس با بانک اطلاعاتی افزایش سرعت پردازش Query در SQL Server با کمک Cash نمودن Query انجام منظم تبدیل ضمنی و جلوگیری از سربارگذاری از کاربردهای چارچوب Entity Framework می توان: اتوماسیون تحت وب و ویندوز، نرم افزار شرکت های پخش مویرگی و نرم افزارها و وب سایت فروشگاهی را نام برد.
3 سال پیش در تاریخ 1400/08/30 منتشر شده است.
570 بـار بازدید شده
... بیشتر