اینستاگرام
 تلگرام
 پیام رسان ایتا

دوره آموزش Entity Framework در سی شارپ



صفحه اصلی / برنامه نویسی - سی شارپ / 1402/10/2




آموزش استفاده از Entity Framework در زبان سی شارپ، یکی از اصولی ترین و مهم ترین معماری های مدیریت مدل ها و بانک های اطلاعاتی در زبان سی شارپ است. این معماری بدون استفاده از کوئری ها و دستورات SQL Server در کد های سی شارپ، بانک اطلاعاتی و اطلاعات درون آن را به سادگی مدیریت می کند. مزیت های این معماری در زبان برنامه نویسی C# بسیار فراوان است. 

 

مزیت های معماری Entity Framework


  • به روز رسانی آسان بانک اطلاعاتی: این به معنای ایجاد دسترسی بسیار مناسب برای عملیات خواندن و نوشتن در بانک اطلاعاتی است. وقتی شما در بانک اطلاعاتی SQL Server در حال کد زنی و ایجاد اطلاعات هستید مهاجرت و به روز رسانی بانک اطلاعاتی به راحتی انجام می شود.

 

  • دستور نویسی با استفاده از LINQ در Entity Framework: کوئری نویسی با استفاده از Entity Framework خطرات حملات سایبری از جمله SQL Injection را به صفر می رساند.

مثال:

کد SQL Query:

cmd.Connection = con;
            cmd.Parameters.Clear();
            cmd.CommandText = "Insert into info (city_name,shobe_name,area_name,area_cat,area_phisical,zirsakht) values (@a,@b,@c,@d,@e,@f)";
            cmd.Parameters.AddWithValue("@a", txt_city.Text);
            cmd.Parameters.AddWithValue("@b", txt_shobe.Text);
            cmd.Parameters.AddWithValue("@c", txt_area.Text);
            cmd.Parameters.AddWithValue("@d", cmbnoe.Text);
            cmd.Parameters.AddWithValue("@e", cmbmakan.Text);
            cmd.Parameters.AddWithValue("@f", txtaddress.Text);
            con.Open();
            cmd.ExecuteNonQuery();
            con.Close();

کد EntityFramework:

MediaType MediaClassification = new MediaType();

MediaClassification.ID = 25;
MediaClassification.Name = "Name";
MediaClassification.LastName = "LastName";

MediaProject.MediaType.Add(MediaClassification);
MediaProject.SaveChanges();

 

  • چندسکویی بودن: یکی از مهم ترین قابلیت های Entity Framework - چند سکویی بودن این معماری است. یعنی لازم نیست برای پلتفرم های اندروید و iOS و Linux کد های متفاوت بنویسید. یکبار کد بزنید و در بسیاری از سیستم های عامل به روز استفاده کنید.

 

  • پشتیبانی از اکثر بانک های اطلاعاتی: این معماری از بسیاری از بانک های اطلاعاتی استفاده می کند و پشتیبانی در این معماری از بسیاری از بانک های اطلاعاتی مانند MySQL, Oracle and SQL Server ممکن است.

 

  • کاهش زمان برنامه نویسی: استفاده از این معماری در بسیاری از پروژه های زمان تحویل و تکامل پروژه را به شدت کاهش می دهد و پروژه به سرعت آماده می شود. 

 

  • به دلیل کد محور بودن این معماری دیگر استفاده ی نادرست از SQL Query خطر حملات سایبری را به شدت کاهش می دهد و فهمیدن کد را بسیار آسان تر می کند. 

 

  • توانایی ارتباط قدرتمند با CRUD: ارتباط این معماری با عملیات CRUD بسیار عالی است. عملیات CRUD مخفف - Create Read Update Delete است. یعنی انجام کار های ایجاد، خواندن، به روز رسانی و حذف در این معماری با سرعت بسیار بالایی انجام می شود. 

 

ثبت نام در دوره ی آموزش استفاده از Entity Framework


برنامه ریزی برای آموزش این دوره در وب سایت Baliniamani.com: ساعات 6 الی 8 - در وب سایت بالینی امانی دات کام. هر روزه. به مدت یک هفته از 13 آذر ماه سال 1402 تا 20 آذر ماه سال 1402. لینک ثبت نام در دوره برای کاربران عزیز ارسال خواهد شد. هر جلسه عنوان مختص به خودش را دارد و محتوا و جزوات مربوط به هر جلسه ، روز بعد در سایت بارگذاری خواهد شد و کاربران میتوانند با خریداری اشتراک از وب سایت - به این محتوا دسترسی داشته باشد.  محل و سکوی برگزاری بر خط این کلاس بر روی وب سایت بالینی امانی دات کام - افزوده شده است.

 

مشاهده ی لیست کامل جلسات دوره


با استفاده از لینک رو به رو می توانید لیست کامل جلسات دوره را مشاهده بفرمایید: مشاهده ی لیست کامل جلسات دوره

لینک ثبت نام در دوره ی Entity Framework - زبان سی شارپ - وب سایت بالینی امانی دات کام

تاریخ جلسه:
1402/9/13

مدت زمان:
ساعات 6 الی 8 بعد از ظهر

قسمت اول - ایجاد اطلاعات در Entity Framework - سی شارپ

تاریخ جلسه:
1402/9/14

مدت زمان:
00:37:18

قسمت دوم - برنامه نویسی در Entity Framework - سی شارپ

تاریخ جلسه:
1402/9/15

مدت زمان:
01:40:18

قسمت سوم - برنامه نویسی - حذف، ویرایش در Entity Framework - سی شارپ

تاریخ جلسه:
1402/9/16

مدت زمان:
01:02:58

قسمت چهارم - ایجاد پشتیبان در Entity Framework - سی شارپ

تاریخ جلسه:
1402/9/17

مدت زمان:
01:11:35

قسمت پنجم - بازیابی پشتیبان در Entity Framework - سی شارپ

تاریخ جلسه:
1402/9/18

مدت زمان:
00:52:48

قسمت ششم - تهیه ی خروجی اکسل از EntityFramework

تاریخ جلسه:
1402/9/20

مدت زمان:
01:32:48

 

از ابتدای هفته ی آتی سعی خواهیم کرد که دوره ی هوش مصنوعی در سی شارپ را نیز آموزش دهیم. در به روز رسانی این دوره، سعی کرده ایم که مطالبی مانند ایجاد پشتیبان در بانک اطلاعاتی - (فایل پشتیبان در این قسمت رمز نگاری شده است)، بازیابی فایل پشتیبان در بانک اطلاعاتی (فایل پشتیبان در این قسمت رمزنگاری شده است) و دریافت خروجی اکسل را به شما آموزش دهیم. سعی میکنیم تا با استفاده از مطالب هر قسمت، یک مقاله ی آموزشی مفید در مورد همان قسمت برای شما بسازیم و ایجاد کنیم. 

نظرات کاربران


نام: (*)

پست الکترونیکی: (لازم است، اما منتشر نخواهد شد)

متن نظر شما: (*)




محمدرضا
1402/9/26 18:54

بسیار کامل و مجزا ممنونم ♥️








مطالب پر بازدید وب سایت
آسیب های روانی موسیقی رپ
بیماری ها و اختلالات روانی
تاریخ: 1403/7/10
بازدید ها:9167
جریان سیال ذهن چیست؟
ذهن میلیونری
تاریخ: 1403/7/10
بازدید ها:8733
برنامه ریزی صحیح ورزشی
بدنسازی و ورزش
تاریخ: 1403/1/22
بازدید ها:8159