+2 امتیاز
قبل در برنامه نویسی توسط (505 امتیاز)
ویرایش شده قبل توسط
منظور از ORM در روش های ارتباط با database چیست؟

2 پاسخ

+3 امتیاز
قبل توسط (7.1هزار امتیاز)
ویرایش شده قبل توسط

ORM یک لایه مترجم بین زبان برنامه‌نویسی و پایگاه داده رابطه‌ای است که این دو را به هم تبدیل می‌کند و در عمل باعث می‌شود که این دو حیطه کاملا متفاوت زبان یکدیگر را به خوبی بشناسند و با هم تبادل اطلاعات داشته باشند. یک ORM قوی ، برنامه را از نوع پایگاه داده استفاده شده، جدا می‌کند. این کار باعث می‌شود که استقلال نسبت به نوع پایگاه داده حفظ شود.
ORM ارتباط های دایمی و احتمالا پیچیده با پایگاه داده را انجام می دهد ونیازی به انجام اعمال تکراری وکد نویسی هایی تکراری توسط برنامه نویس در هر بار ذخیره فیلد و رکورد جدید و بازیابی اطلاعات و...نیست.از طریق ارتباطی که بوسیله ORM بین اشیاء و پایگاه داده ایجادمیشود می توان اطلاعات اشیاء را با صدا زدن یک متد در پایگاه داده ی خود ذخیره کنید.این ساده سازی که توسط ORM فراهم می شود باعث میشودبا کدهای کمتری کارهایی نظیر بازیابی اطلاعات را انجام دهیم وبعدها اگه خواستیم تغییراتی اعمال کنیم به راحتی بتونیم بازسازی وتغییرش بدیم.
ORM  محدود به هیچ زبان خاصی نیست و تنها یک تکنیک و سیستم است که می تواند در زبانهای مختلف پیاده سازی شود .

قبل توسط (1.1هزار امتیاز)
+2
یه نکته به توضیتون اضافه کنم که ORM امکان این رو به توسعه دهنده می دهد که در سطح application با مفاهیم برنامه نویسی شئ گرا با داده ها کار کنه و این حس رو داشته باشه که لایه database هم شئ گرا است نه رابطه ای.
قبل توسط (505 امتیاز)
میشه چند تا ORM نام ببرید؟
قبل توسط (2.2هزار امتیاز)
مقایسه ی ORM های EF و linq و NHibernate
http://barnamenevis.org/showthread.php?469220-%D9%85%D9%82%D8%A7%DB%8C%D8%B3%D9%87-%DB%8C-ORM-%D9%87%D8%A7%DB%8C-EF-%D9%88-linq-%D9%88-NHibernate


5 دلیل برای استفاده از یک ابزار ORM
http://www.dotnettips.info/post/233/5-%D8%AF%D9%84%DB%8C%D9%84-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%A7%D8%A8%D8%B2%D8%A7%D8%B1-orm
0 امتیاز
قبل توسط (2.2هزار امتیاز)
ویرایش شده قبل توسط

سوالات مشابه

+1 امتیاز
1 پاسخ 736 بازدید
+3 امتیاز
2 پاسخ 10.5هزار بازدید
+1 امتیاز
1 پاسخ 1.6هزار بازدید
0 امتیاز
1 پاسخ 685 بازدید
+1 امتیاز
1 پاسخ 611 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط aminiS (479 امتیاز)
+2 امتیاز
1 پاسخ 1.2هزار بازدید
0 امتیاز
1 پاسخ 795 بازدید
+1 امتیاز
1 پاسخ 543 بازدید
0 امتیاز
0 پاسخ 697 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 358 بازدید
...