یکی از زیر مجموعه های ORM محسوب می شود. یکی از مزایای آن سطح یادگیری بسیار ساده آن می باشد. در واقع کار با EF نسبت به دیگر ORM ها ساده تر می باشد. به عنوان مثال پشتیبانی از دیتا بیس های مختلف مثل SQL, Oracle, Access و غیره می باشد. EF با نصب ویژوال استودیو به صورت خودکار نصب می شود. شکل زیر نمای کلی آنرا نشان می دهد :

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

البته قابل ذکر که کار با داده شامل موارد و امکانات زیادی می شود که از جمله این‌ها می شود به انجام عملیات‌های  CRUD مخفف (Create, Read, Update, Delete) اشاره کرد.

طراحان و توسعه دهندگان از Entity Framework در توسعه نرم افزارهای کاربردی مبتنی بر بانک اطلاعاتی استفاده می‌کنند.

 

Entity Framework شامل سه روش برای توسعه می‌باشد:

1- Database First

2- Model First

3- Code First