انتیتی فریم ورک یک "نگاشت شی رابطه ای" برای آدو دات نت در دانت نت فریم ورک هست.
آدو دات نت (ADO.Net) یک چهارچوب بسیار قوی برای دسترسی به داده هاست."نگاشت شی رابطه ای" یا همان ORM یک تکنولویِ در برنامه نویسی شی گراست برای تبدیل داده ها بین سیستم های ناسازگار.
پس باتوجه به تعاریف بالا میشه گفت انتیتی فریم ورک یک تکنولوژی شی گرا برای دسترسی به داده ها از طریق یک نوع سیستم متفاوت با سیستم دیتا بیس است.
در انتیتی فریم ورک با دیتابیس و جداول آن مانند اشیایی برخورد می کنیم.که این مکانیزم ها براشون فراهم شده:
1.انجام عملگر های پایه ی CRUD. (Create, Read, Update, Delete)
2.مدیریت آسان رابطه های یک به یک،یک به چند،و چند به چند
3.قابلیت داشتن روابط ارث بری بین Entities.
1.دسترسی به داده ها در یک زبان سطح بالا
2.مدل conceptual را می توان با استفاده از روابط بین entities، بیان کرد.
3.مدیریت آسان تر داده ها ،مانند افزودن و حذف و آپدیت
باید گفت :"بله" زیرا توسعه دهنده ی نرم افزار دیگه کلاس ها و متد های ADO.Net رو برای اجرای اعمال روی داده ها نمینویسه،و "نه" چونکه این مدل در حقیقت روی ADO.Net نوشته شده و و ما درواقع داریم هنوز از ADO.Net استفاده می کنیم.
برای کار با Entity Framework اول باید یک Entity Data Model از دیتابیستون به برنامه اضافه کنید.برای این کار از روشی که در لینک زیر آموزش داده شده استفاده کنید:
سپس با تعریف شی از مدل دیتا بیسی که افزودید و با استفاده از متد ها و خصوصیات شی تعریف شده،به مدیریت و کار با دیتا بیستون بپردازید.برای مثال در شکل زیر پس از افزودن دیتابیس contact در داخل برنامه با تعریف شی از آن،به انجام عمل insert در آن دیتابیس پرداخته شده.
همونظور که بحثش رفت انتیتی فریم ورک یک تکنولوژی بسیارکارامد روی ADO.Net می باشد که مدیریت دیتا بیس در داخل زبان برنامه نویسی سطح بالا رو امکان پذیر می سازد.
اگر سوالی،نظری،پیشنهادی،انتقادی،سخنی و... داشتید خوشحال میشم ♥.
تار جهان گستر...برچسب : نویسنده : tarejahangostar بازدید : 46