انتیتی فریم ورک

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به ناوبری پرش به جستجو
انتیتی فریم ورک
توسعه‌دهنده نرم‌افزار مایکروسافت
انتشار ابتدایی ۱۱ اوت، ۲۰۰۸؛ ۱۰ سال پیش (۲۰۰۸-۰۸-11)
نسخهٔ پایدار
۶٫۱٫۲ / ۲۲ دسامبر، ۲۰۱۴؛ ۳ سال پیش (۲۰۱۴-۱۲-22)
مخزن نسخه‌ها github.com/aspnet/EntityFramework6
نوشته شده توسط C#
سکوی رایانش .NET Framework
گونه Object-relational mapping
پروانه مجوز آپاچی
وبگاه msdn.microsoft.com/en-us/data/ef.aspx

انتیتی فریم ورک (EF) (به انگلیسی: Entity Framework) یک «نگاشت شی رابطه‌ای» برای آدو دات نت در دانت نت فریم ورک هست.

آدو دات نت (به انگلیسی: ADO.Net) یک چهارچوب بسیار قوی برای دسترسی به داده هاست. «نگاشت شی رابطه‌ای» یا همان ORM یک تکنولوژی در برنامه‌نویسی شی گراست برای تبدیل داده‌ها بین سیستم‌های ناسازگار.

پس باتوجه به تعاریف بالا می‌توان گفت انتیتی فریم ورک یک تکنولوژی شی گرا برای دسترسی به داده‌ها از طریق یک نوع سیستم متفاوت با سیستم دیتا بیس است.

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

  • ۱. انجام عملگرهای پایهٔ CRUD. (Create, Read, Update, Delete)
  • ۲. مدیریت آسان رابطه‌های یک به یک، یک به چند، و چند به چند
  • ۳. قابلیت داشتن روابط ارث بری بین Entities.
مزایای استفاده از انتیتی فریم ورک
  • ۱. دسترسی به داده‌ها در یک زبان سطح بالا
  • ۲. مدل conceptual را می‌توان با استفاده از روابط بین entities، بیان کرد.
  • ۳. مدیریت آسان تر داده‌ها، مانند افزودن و حذف و آپدیت

منابع[ویرایش]