PDA

View Full Version : Entity framework در برنامه نویسی چند لایه چه جایگاهی دارد؟ اصلا کاربردی دارد؟



one hacker alone
جمعه 12 دی 1393, 00:17 صبح
با یاد خدا
سلام دوستان
برنامه نویسی چند لایه تکلیفش مشخصه و خب مقالات و نمونه کد های لاتین و فارسی هم موجود است
اما سوالم اینه که من هرچی مقاله دیدم از entity برای ارتباط با پایگاه داده استفاده نشده بود در چند لایه
خواستم بدونم جریانش چیه؟
اگه این روش امکان پذیر هست ایا دوستان کدی هست ارائه بدن یا راهنمایی کنن؟

plus
جمعه 12 دی 1393, 07:07 صبح
بله Entity Framework یک ORM هست و در معماری چند لایه میتونه نقش Data Access Layer رو داشته باشه.
البته همیشه لزومی به استفاده از ORM در معماری چند لایه نیست. در مقاله هایی هم که خوندین شاید به همین دلیل یا برای ساده شدن مقاله از ORM مطلبی نیومده.ایده چند لایه ربط مستقیمی به ORM نداره که برای توضیح چند لایه لازم باشه در اون مورد هم صحبت بشه.

one hacker alone
جمعه 12 دی 1393, 15:34 عصر
خب وقتی Entity از سوی مایکروسافت به عنوان جدید ترین تکنولوژی ارتباط با بانک معرفی میشه و مدعی بهترین گزینه هست پس چرا در چند لایه استفاده نمیشه؟
در نهایت استفاده از کدوم روش برای چند لایه استفاده میشه؟

abbas.oveissi
جمعه 12 دی 1393, 16:07 عصر
خب وقتی Entity از سوی مایکروسافت به عنوان جدید ترین تکنولوژی ارتباط با بانک معرفی میشه و مدعی بهترین گزینه هست پس چرا در چند لایه استفاده نمیشه؟
در نهایت استفاده از کدوم روش برای چند لایه استفاده میشه؟
خب اولین نکته اینه بعضی ها کلا از ORM های دیگه استفاده میکنن مثل NHibernate و از Entity Framework استفاده نمیکنند.
دومین نکته بعضی آدم ها خوششون نمیاد از ORM،حالا دلیلشون رو باید ازخودشون بپرسی:لبخند:
سومین نکته از ORM ها در برنامه های چند لایه زیاد استفاده میشه ولی خب احتمالا اون مقالاتی که شما دیدین بیشتر روی اینکه برنامه نویسی چندلایه چی هست تمرکز داشتن نه اینکه مثلا حالا برای لایه ی دسترسی به دیتابیس از ORM استفاده کنید یا نه.

one hacker alone
جمعه 12 دی 1393, 17:27 عصر
خب پیشنهاد دوستان چیه؟ البته با دلیل