با یاد خدا شروع می کنیم
.::. Entity Framework .::.
کار با دیتابیس در Net.
تو این تاپیک قصد دارم کار با تکنولوژی Entity Framework رو به شما آموزش بدم
روند کلی این تاپیک به این صورته که :
1- مقدمه
2- معرفی Entity Framework
3- آموزش ساخت دیتابیس در SQL ( به صورت فیلم آموزشی )
4- ساختار اصلی و شروع کار با Entity Framework ( به صورت فیلم آموزشی )
5- آموزش اعمال اصلی (اضافه کردن ، پاک کردن و ویرایش اطلاعات پایگاه داده) درEntity Framework (به صورت فیلم آموزشی)
6- مثال های مختلف از Entity Framework ( فقط در صورتی که استقبال خوب باشه !!! )
مقدمه :
عرضم به حضورتون Entity Framework یک ORM هستش که اون رو شرکت Microsoft ساخته .
نسخه 1.0 مایوس کننده بود. اما Microsoft روی پروژه سرمایه گذاری زیادی انجام داده ، مشخص بود که قصد جدی در توسعه این ابزار داره تا اینکه بعد تلاش Microsoft امروز Entity Framework به جایگاه خوبی رسیده ...
یه مقدمه دیگه بگم :
Entity Framework اطلاعات مورد نیاز هر موجودیت رو با Join کردن یه سری جدول از دیتابیس (مدل فیزیکی) بدست میاره ، و هر وقت که اطلاعات یک موجودیت آپدیت یا تغییر میکنه entity framework بررسی می کنه که اون داده ها مربوط به کدوم یک از جدول هاي موجود در دیتابیس هستش ، و بعدش اون ها رو با دستور SQL مناسب آپدیت به بروزرسانی می کنه ، به همین سادگی ! .
یه مقدمه دیگه ، قول میدم این مقدمه آخر باشه که خیلی هم مهمه :
تو این آموزش شما میتونید نرم افزارهایی رو بر پایه دیتابیس رو با کمترین میزان کد نویسی ، نسبت به روش های سنتی بسازید
در کل :
کد نویسی مختصر و ساده ، قابلیت انعطاف پذیری بالا ، سطح یادگیری ساده ، پشتیبانی از دیتابیس های مختلف ، و.... از مزایای این تکنولوژی هستش .
سوال : من نفهمیدم Entity Framework در کل چیه ؟؟!!
جواب : در کل تکنولوژی Entity Framework :
میشه گفت جدیدترین و بهترین روش اتصال به دیتابیس و اعمال تغییرات مورد نظرمون در محیط .NET هستش
یه پیشنهاد دوستانه :
از همه برنامه نویسانی که هنوز به روشهای قبلی با دیتابیس کار میکنن درخواست میکنم که حتما این تکنولوژی رو حداقل یک بار تست کنن ، مطمئن باشید که خود به خود از روش های قدیمی دیگه استفاده نمیکنید
با استفاده از این تکنولوژی، میتونید سطح خیلی بالایی از دسترسی در حین کار با داده ها(دیتابیس) رو داشته باشی .
فکر کنم تا اینجا متوجه شدین Entity Framework چیه .
تو جلسه بعدی انشالله وارد مباحث دیگه ای از Entity Framework میشم
------------------------------------------------------------------------------
در پایان :
1 - اگر جایی از مطالب مشکلی داشت اعلام کنید و به بزرگی خودتون ببخشید .