هایپر سورس

مرجع کاربردی برنامه نویسان ایـــرانی

ORM چیست ؟

ORM الگویست که وظیفه مپ نمودن مباحث شی گرایی به جداول بانک های اطلاعاتی که بصورت رابطه ای هستند را بر عهده دارد.

بانک های اطلاعاتی رابطه ای :

  • اکسس (Access)
  • اس کیو ال سرور (Sql Server)
  • مای اس کیو ال (My Sql)
  • اوراکل (Oracle)

اولین او آر ام را شرکت جاوا با نام هایبرنیت (Hibernate ORM) ارائه نمود که در آن نیاز به انجام 3 فعالیت بود:

  1. اول ساختن کلاس
  2. دوم ساختن جداول در بانک اطلاعاتی
  3. سوم مپ نمودن آنها

بعد از هایبرنیت مایکروسافت با ارائه اِن هایبرنیت (NHibernate) تلاش کرد که اولین او آر ام خود را ارائه دهد که در این تلاش نا موفق بود و پروژه  هایی که از هایبرنیت جاوا به NHibernate مایکروسافت کوچ نمودند با شکست مواجه شدند

مایکروسافت قصد داشت در ویژوال استدیو 2008 نسخه تکمیل شده او آر ام خود را ارائه دهد که چون موفق نبود در نسخه 3.5 ای دی او دات نت (ADO.Net 3.5) بحث

  • لینک تو دیتا ست (Linq to Dataset)
  • لینک تو ایکس ام ال (Linq To XML)
  • لینک تو آبجکت (Linq To Object)
  • لینک تو اس کی ال (Linq To SQL)

را مطرح نمود.که از این بین نسخه لینک تو اس کیو ال مورد توجه بسیاری قرار گرفت.بعد از آن مایکروسافت در نسخه 4  ای دی او دات نت بحث لینک تو ان تی تی فریم ورک دیتا بیس فرست و مدل فرست را مطرح نمود.در این بین مدل فرست مورد توجه واقع گردید و فعالیت 3 مرحله ای جاوا به دو مرحله ساخت کلاس و ساخت مدل در دو مرحله کاهش یافت.در این بین شرکت جاوا نیز بیکار نبود و بعد از ای دی او دات نت مدل فرست شرکت مایکروسافت بحث کد فرست را مطرح نمود که در این بین بی نظیر بود.

بالاخره شرکت مایکروسافت از نسخه 4٫1 به بعد ای دی او دات نت لینک تو ان تیتی فریم ورک کد فرست خود را ارائه داد که یک شاهکار است.در این نسخه مایکروسافت 3 فعالیت مورد نیاز در جاوا را به یک مرحله که آنهم ساخت کلاس بود کاهش داد.

منبع :
bishdan.ir

توجه :

بنا به درخواست کاربران عزیز وبسایت، گروه برنامه نویسی و طراحی راه اندازی کردیم که امیدواریم جایی برای به اشتراک گذاشتن دانسته ها،تجارب برنامه نویسی و طراحی کاربران باشد.
جهت عضویت اینجا در گروه اینجا کلیک کنید .


نام محصول : ORM چیست ؟ خرید
قیمت : 0 تومان بعد از پرداخت به صفحه دانلود هدایت خواهید شد
اگر میخواهید لینک دانلود را در ایمیل خود نیز داشته باشید ، ادرس ایمیلتان را هم وارد نمائید

    
در صورتی که سوالی راجع به این آموزش دارید در بخش نظرات همین پست مطرح و از ارسال ان از بخش ارتباط با ما خود داری نمائید
در صورتی که تمایل دارید بعد از درج اخرین پست در این زمینه از طریق پیامک اگاه شوید ، شماره خود را در باکس زیر بنویسید
نام شما (فارسی)
شماره موبایل
موضوع ها
در صورت امکان برای ثبت شماره خود ، از خطوط ایرانسل استفاده نمائید ، در صورتی که در خطوط همراه اول پیامک های مارا دریافت نمیکنید ، دلیل ان میتواند تلقی شدن پیامک های اگاه سازی ما از نوع تبلیغاتی توسط اپراتور شما و عدم ارسال ان در به شما باشد (این امر مواقعی اتفاق میافتد که دریافت پیام های تبلیغاتی از طرف شما یا اپراتور بلاک شده باشد)
نویسنده : ParSa رتبه کاربر : تعداد پست های کاربر : 157 این کاربر تا به حالا توسط 0 کاربر مورد تقدیر و تشکر واقع شده پیام نویسنده :


عادل پارسا هستم کارشناس مهندسی نرم افزار
کار برنامه نویسی رو از سال 86 با زبان C شروع کردم و الان بیشتر از 6 ساله که بصورت حرفه ای در زمینه طراحی وب ، برنامه نویسی ویندوز ، وب ، ربات های وبگرد و ... فعالیت دارم

فعالیت و مهارت ها :

Asp.Net MVC C# / C/C++ Android Programming (Java)
Css3 & Html5 Js & Jquery Advanced Ajax Bootstrap & ResponsiVe Design
Reporting Tools SEO Sql Server SQLite



هم اکنون نـــظر بدهید
نظر دهید
توجه : برای مدتی درگیر مسائلی هستم، لذا ممکن است پاسخ دهی به
نظرات و سوالات شما با تاخیر همراه باشد
در صورت نیاز میتوانید سوالات خود را در گروه
تلگرامی سایت مطرح کنید( برای ورود به گروه روی این لینک کلیک کنید)
با تشکر از شکیبایی و حمایت شما :)
   
  
 
 
   


ارتباط با ما

double click for close / دوبار کلیک برای بستن پنجره