PDA

View Full Version : مبتدی: استفاده EntityFramework در برنامه های تحت شبکه



betterboy71
شنبه 04 اردیبهشت 1395, 05:34 صبح
سلام
چگونه می توان با استفاده از EF برنامه های کاربردی تحت شبکه چندین کاربره نوشت که توی اون transition (تراکنش ها) رعایت بشه ؟
اگه میشه یک منبع کامل را معرفی کنید/
سپاس گذارم

davidrobert
شنبه 04 اردیبهشت 1395, 16:20 عصر
دوست عزیز برای نوشتن برنامه عحت شبکه من Ef رو به شما پیش نهاد نمیکنم ای اف تکنولوژی خیلی خوبی هستش ولی 2 تا ایراد خیلی بزرگ داره اولین ایراد وقتی پروژه ایجاد میشه و هرچی دیتابیس بیشتر باشه حجم فایل برنامه خیلی سنگین تر میشه و ایراد دوم سرعت برنامه در صورتی که حجم فایل ارتباط با دیتابیس بیشتر میشه سرعت ارتباط با دیتابیس پایین میاد و باعث میشه اطلاعات به سختی در شبکه انتقال پیدا کنن یعنی اگه چند تا جدوال رو شما در ای اف با هم ارتباط بدیم و انتقال اطلاعات انجام بدید باعث میشه سرعت شما در نمایش اطلاعات و ذخیره و غیره شدیدا پایین بیاد.

Felony
یک شنبه 05 اردیبهشت 1395, 13:14 عصر
سلام
چگونه می توان با استفاده از EF برنامه های کاربردی تحت شبکه چندین کاربره نوشت که توی اون transition (تراکنش ها) رعایت بشه ؟
اگه میشه یک منبع کامل را معرفی کنید/
سپاس گذارم
بهترین کار نوشتن سرویسی هست که به کلاینت ها سروس دهی کنه (مثلا با WCF) - سمت سرور سرویس اصلی با EF با بانک ارتباط داره ولی کلاینت ها به واسطه سرویس و نه مستقیم .
EF یک ORM هست نه تکنولوژی ارتباط تحت شبکه .



دوست عزیز برای نوشتن برنامه عحت شبکه من Ef رو به شما پیش نهاد نمیکنم ای اف تکنولوژی خیلی خوبی هستش ولی 2 تا ایراد خیلی بزرگ داره اولین ایراد وقتی پروژه ایجاد میشه و هرچی دیتابیس بیشتر باشه حجم فایل برنامه خیلی سنگین تر میشه و ایراد دوم سرعت برنامه در صورتی که حجم فایل ارتباط با دیتابیس بیشتر میشه سرعت ارتباط با دیتابیس پایین میاد و باعث میشه اطلاعات به سختی در شبکه انتقال پیدا کنن یعنی اگه چند تا جدوال رو شما در ای اف با هم ارتباط بدیم و انتقال اطلاعات انجام بدید باعث میشه سرعت شما در نمایش اطلاعات و ذخیره و غیره شدیدا پایین بیاد.
با توجه به مواردی که نام بردید مشکل از EF نیست و طراحی شما مشکل داره ...

در مورد اینکه هرچی دیتابیس بیشتر باشه حجم برنامه بیشتر میشه هم متوجه منظورتون نشدم .