آموزش Entity Framework

معرفی Entity Framework

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

ویژگی های Entity Framework

  • امکان دسترسی آسان به داده ها
  • مدیریت راحت رابطه‌های یک به یک، یک به چند، و چند به چند بدون نیاز به Join های متعدد
  • دارای روابط ارث بری بین Entities
  • افزودن و حذف و آپدیت راحت تر داده ها
  • به حداقل رساندن پیچیدگی کد ها
  • سازگار با انواع سیستم های مدیریت دیتا
  • دارای پسوند های csdl، ssdl وmsl
  • دارای مدل های domail model، logical model و physical model
  • یادگیری ساده تر از سایر ORM ها
  • پشتیبانی از Linq
  • نصب اتوماتیک با Visual Studio
  • دارای کلید اصلی یا primary key
  • پشتیبانی از وراثت در کلاسها
  • برای توسعه یافتن دارای سه روش database first، model first، code first
  • قابلیت انجام عملیات‌های CRUD