Entity Framework یک فریمورک نگاشت شی رابطهای اوپن سورس با تکنولوژی ORM برای ADO.NET است. شرکت مایکروسافت زیرمجموعه ای از ORM به نام انتیتی فریمورک را با هدف داشتن بعضی از قابلبتهای برنامهنویسی شیگرا در استفاده از بانک های اطلاعاتی برای برنامهنویسان تولید کرد. در واقع انتیتی فریمورک تکنولوژی توسعه یافته ADO.Net است. The Entity Framework مجموعه ای از فناوری ها در ADO.NET است که از توسعه برنامه های نرم افزاری مبتنی بر داده پشتیبانی می کند. معماران و توسعه دهندگان برنامه های داده گرا معمولاً با نیاز به دستیابی به دو هدف بسیار متفاوت دست و پنجه نرم کرده اند. آنها باید موجودیت ها، روابط و منطق مشکلات تجاری را که حل می کنند، الگوبرداری کنند و همچنین باید با موتورهای داده استفاده شده برای ذخیره و بازیابی داده ها کار کنند. داده ها ممکن است دارای چندین سیستم ذخیره سازی باشد که هرکدام پروتکل های خاص خود را دارند. حتی برنامه هایی که با یک سیستم ذخیره سازی منفرد کار می کنند باید در برابر الزامات نوشتن کد برنامه کارآمد و پایدار، نیاز سیستم ذخیره را متعادل کنند. Entity Framework به توسعه دهندگان این امکان را می دهد تا با استفاده از داده ها در قالب اشیاء و خواص خاص دامنه مانند مشتریان و آدرس های کلاینت، بدون نیاز به نگرانی خود از جداول و ستون های پایگاه داده اصلی که این داده ها در آن قرار دارند، نگران باشند. با Entity Framework، توسعه دهندگان می توانند هنگام برخورد با داده ها در سطح بالایی از انتزاع کار کنند و می توانند برنامه های داده گرا را با کد کمتری نسبت به برنامه های سنتی ایجاد و حفظ کنند. دانلود از وبسایتwww.heilton.com