تکنولوژی Entity Framework یک تکنولوژی Open Source است که برای برنامه های دات نت مورد استفاده قرار می گیرد. این تکنولوژی توسط مایکروسافت پشتیبانی می شود. در واقع Entity Framework به توسعه دهندگان این امکان را میدهند که با داده های برنامه خود در Object هایی از Domain Class ها کار کنند و نیازی به درگیر شدن با جداول بانک های اطلاعاتی و دنیای Relational نداشته باشند. با استفاده از Entity Framework توسعه دهندگان می توانند در سطح بالاتری از Abstraction با داده ها کار کنند و برنامه های Data Orientated را با راحتی بیشتری ایجاد و نگهداری کنند و نیازی به نوشتن کدهای مربوط به برنامه های سنتی کار با داده ها نداشته باشند. در واقع با استفاده از Entity Framework توسعه دهندگان نیاز به نوشتن کد کمتری دارند.