انتیتی فریم ورک
انتیتی فریم ورک (EF) (به انگلیسی: Entity Framework) یک «نگاشت شی رابطهای» برای ای-دی-او دات نت در دانت نت فریم ورک هست.
توسعهدهنده(ها) | مایکروسافت |
---|---|
انتشار ابتدایی | ۱۱ اوت ۲۰۰۸ |
انتشار پایدار | ۶٫۱٫۲
۲۲ دسامبر ۲۰۱۴ |
مخزن | |
نوشتهشده با | C# |
بنسازه رایانش | .NET Framework |
گونه | Object-relational mapping |
پروانه | مجوز آپاچی |
وبگاه |
ای-دی-او دات نت (به انگلیسی: ADO.Net) یک چهارچوب بسیار قوی برای دسترسی به داده هاست. «نگاشت شی رابطهای» یا همان ORM یک تکنولوژی در برنامهنویسی شی گراست برای تبدیل دادهها بین سیستمهای ناسازگار.
پس باتوجه به تعاریف بالا میتوان گفت انتیتی فریم ورک یک تکنولوژی شی گرا برای دسترسی به دادهها از طریق یک نوع سیستم متفاوت با سیستم دیتا بیس است.
در انتیتی فریم ورک با دیتابیس و جداول آن مانند اشیایی برخورد میکنیم؛ که این مکانیزمها برایشان فراهم شده است:
- انجام عملگرهای پایهٔ CRUD. (Create, Read, Update, Delete)
- مدیریت آسان رابطههای یک به یک، یک به چند، و چند به چند
- قابلیت داشتن روابط ارث بری بین Entities.
- مزایای استفاده از انتیتی فریم ورک
- دسترسی به دادهها در یک زبان سطح بالا
- مدل conceptual را میتوان با استفاده از روابط بین entities، بیان کرد.
- مدیریت آسانتر دادهها، مانند افزودن و حذف و آپدیت