نمایش نتایج 1 تا 18 از 18

نام تاپیک: انتخاب بین LINQ و StoredProcedure در MVC

  1. #1
    کاربر دائمی
    تاریخ عضویت
    آذر 1387
    محل زندگی
    اهل کاشانم
    پست
    746

    Cool انتخاب بین LINQ و StoredProcedure در MVC

    با سلام
    من می خوام یه سایت با MVC طراحی کنم. مشکل اصلیم اینه که کدومیک از روش های دریافت اطلاعات از دیتابیس رو استفاده کنم. از یه طرف تو پروژه MVC ای که خود مایکروسافت در ویژوال استادیو برای نمونه گذاشته از StoredProcedure استفاده شده و از یه طرف دیگه تو سایت ASP.NET آموزش ها بر اساس LINQ است.
    خواستم بپرسم کدومیک از این روش ها بیشتر می تونه نیاز های برنامه نویس ها رو برطرف کنه.
    اگر هم چیز جدیدی اومده بفرمایید که از اون استفاده کنیم. با تشکر

  2. #2
    کاربر دائمی آواتار NIK
    تاریخ عضویت
    خرداد 1389
    سن
    39
    پست
    293

    نقل قول: انتخاب بین LINQ و StoredProcedure در MVC

    بهتره از Entity Framework استفاده کنی.

  3. #3
    کاربر دائمی
    تاریخ عضویت
    آذر 1387
    محل زندگی
    اهل کاشانم
    پست
    746

    نقل قول: انتخاب بین LINQ و StoredProcedure در MVC

    میشه توضیح بفرمایید این روش از چه نظر بهتر از اون دو روش اخیر هست. چیزی که منو تو فکر انداخته اینه که پس چرا خود مایکروسافت تو نمونه پروژش از Stored Procedure استفاده کرده؟؟

  4. #4
    کاربر دائمی
    تاریخ عضویت
    تیر 1386
    محل زندگی
    fekrenaw.com
    پست
    152

    نقل قول: انتخاب بین LINQ و StoredProcedure در MVC

    Entity Framework مدل استاندارد مایکروسافت برای برنامه نویسی داده هاست که مزایای زیادی دارد که البته مقایسه آن با روش های دیگر نیاز به بررسی بسیار مفصل دارد؛ ولی از این نکته نباید غافل شویم که Stored Procedure سریعتر از دو روش اشاره شده است؛ به دلیل این که دو روش دیگر نیاز به تفسیر و کامپایل دارند؛ بدین معنی که کدهای C#‎ یا VB باید ابتدا به SQL تفسیر و سپس کامپایل شوند تا روی پایگاه داده اجرا شوند، اما sp آبجکت آماده و از پیش کامپایل شده است.

  5. #5
    کاربر دائمی آواتار ricky22
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    شیراز
    پست
    1,591

    نقل قول: انتخاب بین LINQ و StoredProcedure در MVC

    سلام ،

    Entity Framework یک ابزار ORM هست.
    در کدام مثال مایکروسافت از Stored Procedure استفاده شده ؟
    LINQ هم یک Language Feature هست ، اگر منظور شما LINQ to SQL هست این تکنولوژِی مدت هاست جای خودش را به Entity Framework (که اخیرا Open source شده) داده .
    اول درباره ی ORM و اهمیت آن جستجو کنید ، سپس ORM ها را بررسی و یکی را انتخاب کنید.
    Entity Framework راه حل پیشنهادی مایکروسافت و یک ORM جهت دسترسی به داده ها هست.

  6. #6
    کاربر دائمی آواتار ricky22
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    شیراز
    پست
    1,591

    نقل قول: انتخاب بین LINQ و StoredProcedure در MVC

    نقل قول نوشته شده توسط asif1358 مشاهده تاپیک
    Entity Framework مدل استاندارد مایکروسافت برای برنامه نویسی داده هاست که مزایای زیادی دارد که البته مقایسه آن با روش های دیگر نیاز به بررسی بسیار مفصل دارد؛ ولی از این نکته نباید غافل شویم که Stored Procedure سریعتر از دو روش اشاره شده است؛ به دلیل این که دو روش دیگر نیاز به تفسیر و کامپایل دارند؛ بدین معنی که کدهای C#‎ یا VB باید ابتدا به SQL تفسیر و سپس کامپایل شوند تا روی پایگاه داده اجرا شوند، اما sp آبجکت آماده و از پیش کامپایل شده است.
    خیر اینطور نیست.

    Query های Entity Framework پارامتری هستند. SQL Server رفتار هوشمندی در مقابل آنها دارد.

  7. #7
    کاربر دائمی
    تاریخ عضویت
    آذر 1387
    محل زندگی
    اهل کاشانم
    پست
    746

    نقل قول: انتخاب بین LINQ و StoredProcedure در MVC

    نقل قول نوشته شده توسط ricky22 مشاهده تاپیک
    در کدام مثال مایکروسافت از Stored Procedure استفاده شده ؟
    اگر شما با ویژوال استادیو 2010 یه پروژه MVC جدید ایجاد کنید و Empty هم نباشه. میبینید که از این روش استفاده کرده. االبته بگم که من اینو از اینجا فهمیدم که در پروژه هیچ کوری ای نیست و فقط در بخش دیتابیس تعدادی Stored Procedure وجود داره

  8. #8
    کاربر دائمی
    تاریخ عضویت
    آذر 1387
    محل زندگی
    اهل کاشانم
    پست
    746

    نقل قول: انتخاب بین LINQ و StoredProcedure در MVC

    سلام
    نکته ای که برای من خییییلی مهمه اینه که چون دارم وقت میذارم تا بتونم در حد حرفه ای یاد بگیرم نمی خوام یه چیزی یاد بگیرم و بعد بگن این قدیمی بوده یا ....
    همچنین آیا مهم هست که در یک پروژه سرعت اجرا رو بالاتر از نحوه پیاده سازی بدونیم یا خیر. یعنی اینکه اگر با Stored Procedure سرعت بالاتری خواهد داشت آیا بهتر نیست از Entity صرف نظر کرد.
    با تشکر

  9. #9
    کاربر دائمی
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    دماوند
    سن
    32
    پست
    287

    نقل قول: انتخاب بین LINQ و StoredProcedure در MVC

    5 دلیل استفاده از ORM:

    http://www.dotnettips.info/Post/233/...8%A7%D8%B1-orm

  10. #10
    کاربر تازه وارد
    تاریخ عضویت
    مهر 1389
    محل زندگی
    تهران
    پست
    78

    نقل قول: انتخاب بین LINQ و StoredProcedure در MVC

    یه مقایسه توی StackOverFlow انجام شده .
    http://stackoverflow.com/questions/2698151
    از نظر سرعت ، به نظر میاد که StoredProcedure نسبت به کدهای ORM سریع تر باشه .
    در ضمن برای سرعت بیشتر ، یه CodeGenerator آنلاین هست که SP هم تولید میکنه .
    امتحانش کنید => http://www.pureobjects.com/default.aspx

  11. #11
    کاربر دائمی
    تاریخ عضویت
    آذر 1387
    محل زندگی
    اهل کاشانم
    پست
    746

    نقل قول: انتخاب بین LINQ و StoredProcedure در MVC

    سلام
    از دوستان کسی هست جواب این سوال منو بده که:
    می تونم همین نمونه پروژه ای که خود مایکروسافت در ویژوال استادیو 2010 ارائه میده رو برای پروژم گسترش بدم. یعنی از همون برای پروژه خودم استفاده کنم و گسترشش بدم. نه این که بشینم و یه سیستم دیگه طراحی کنم. همچنین آیا نحوه ارتباط با دیتابیسش خوب هست و میشه ازش بهترین استفاده رو کرد؟یعنی اینقدر انعطاف پذیر هست که بشه همه کاری باهاش کرد؟
    با تشکر

  12. #12
    کاربر دائمی
    تاریخ عضویت
    تیر 1386
    محل زندگی
    fekrenaw.com
    پست
    152

    نقل قول: انتخاب بین LINQ و StoredProcedure در MVC

    نقل قول نوشته شده توسط ricky22 مشاهده تاپیک
    خیر اینطور نیست.

    Query های Entity Framework پارامتری هستند. SQL Server رفتار هوشمندی در مقابل آنها دارد.
    دوست من! این یعنی چه؟ مگر کوئیری هایی که با زبانهایی مانند سی شارپ می نویسید نباید برای اس کیو ال سرور ترجمه و کمپایل شود؟

  13. #13
    کاربر دائمی
    تاریخ عضویت
    آذر 1387
    محل زندگی
    اهل کاشانم
    پست
    746

    نقل قول: انتخاب بین LINQ و StoredProcedure در MVC

    نقل قول نوشته شده توسط djsaeedkhan مشاهده تاپیک
    سلام
    از دوستان کسی هست جواب این سوال منو بده که:
    می تونم همین نمونه پروژه ای که خود مایکروسافت در ویژوال استادیو 2010 ارائه میده رو برای پروژم گسترش بدم. یعنی از همون برای پروژه خودم استفاده کنم و گسترشش بدم. نه این که بشینم و یه سیستم دیگه طراحی کنم. همچنین آیا نحوه ارتباط با دیتابیسش خوب هست و میشه ازش بهترین استفاده رو کرد؟یعنی اینقدر انعطاف پذیر هست که بشه همه کاری باهاش کرد؟
    با تشکر
    کسی هست جواب منو بده؟؟ من هنوز تو اینکه از چه روشی برای ارسال و دریافت اطلاعات از دیتابیس استفاده کنم موندم. خواهشا راهنمایی بفرمایید. من حرفه ای ترین روش رو میخام بدونم. با سپاس

  14. #14
    کاربر تازه وارد
    تاریخ عضویت
    تیر 1385
    محل زندگی
    ساکن ارومیه
    پست
    85

    نقل قول: انتخاب بین LINQ و StoredProcedure در MVC

    دوست عزیز.
    نه تو این مساله که تو هر مساله دیگه ای جواب مطلق وجود نداره. اینکه بعضی دوستان میگن SP سریعتره درسته. ولی شما باید ببینی چی به دست میاری و چی از دست میدی.
    به هر حال برنامه ای که با زبان اسمبلی نوشته میشه از برنامه ای که با زبان های سطح بالا (مثل سی شارپ ) نوشته میشه سریعتره. ولی ما اگه بخوایم نرم افزاری تولید کنیم که سالها برامون کار کنه و بتونیم به خوبی ازش پشتیبانی کنیم و توسعه اش بدیم، باید از ابزارها و زبان های جدید استفاده کنیم. چیزی که الان مطرحه اینه که میگن اگه در تولید نرم افزار مستقیما از sql استفاده بشه و نه از ORM ، مثل اینه که با زبان اسمبلی برنامه نوشته شده.
    میدونیم که سایتی مثل stackoverflow که بسیار هم پر بیننده پر تراکنش هست طبق اعلام خودش بوسیله asp.net mvc و linq to sql تهیه شده. در استفاده از ORM مثل همه جای دیگه نحوه کدنویسی بسیار مهمه و اگه نادرست و اشتباه استفاده بشه رو کارایی برنامه تاثیر میذاره. ولی اگه درست و اصولی کار بشه مزایاش بیشتر از معایب هستش.

    لینک مربوط به اطلاعات سایت stackoverflow:

    http://blog.stackoverflow.com/2008/0...ow-built-with/
    آخرین ویرایش به وسیله sasansara : دوشنبه 23 مرداد 1391 در 09:07 صبح دلیل: افزودن لینک

  15. #15
    کاربر دائمی
    تاریخ عضویت
    آذر 1387
    محل زندگی
    اهل کاشانم
    پست
    746

    نقل قول: انتخاب بین LINQ و StoredProcedure در MVC

    سلام
    به نظر شما یعنی اگر از LINQ TO SQL استفاده کنم بهتره؟ یا اینکه از Entity Framework استفاده کنم بهتره.
    خواهشا لطف بفرمایید نظر نهایی خودتون رو بدید. یعنی اگر شما تا حالا نمونه عملی داشتید از چه روشی استفاده کردید. بالاخره در اجرا تجربه زیادی کسب میشه

  16. #16
    کاربر دائمی آواتار amir-yeketaz
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    تهران
    پست
    508

    نقل قول: انتخاب بین LINQ و StoredProcedure در MVC

    نقل قول نوشته شده توسط djsaeedkhan مشاهده تاپیک
    سلام
    به نظر شما یعنی اگر از LINQ TO SQL استفاده کنم بهتره؟ یا اینکه از Entity Framework استفاده کنم بهتره.
    خواهشا لطف بفرمایید نظر نهایی خودتون رو بدید. یعنی اگر شما تا حالا نمونه عملی داشتید از چه روشی استفاده کردید. بالاخره در اجرا تجربه زیادی کسب میشه
    ببین دوست عزیز ، ساده و سربسته براتون میگم :

    LINQ to SQL خیلی وقته منقرض شده(خود مایکروسافت گفت بیخیالش شید!!!) ... و الان از EF 4 به بالا همینجوری داره میاد (EF5 هم اومده!) و تا EF6 هم دارن برنامه میریزن و همینطور اخیرا EF متن باز شده ... الان به نظرت Linq to SQL بهتره؟!!!!!

    من تجربه ی پروژه ی عملی با EF CodeFirst 4.1 رو داشتم و میتونم خدمتتون عرض کنم که دیگه دو سالی هست از Ado.Net خام استفاده نمیکنم!!! (مثه اینه که یه عمری سوار زانتیا شده باشی حالا بخوای بیای سوار ژیان بشی!!!)

    موفق باشید ...

  17. #17
    کاربر تازه وارد
    تاریخ عضویت
    تیر 1385
    محل زندگی
    ساکن ارومیه
    پست
    85

    نقل قول: انتخاب بین LINQ و StoredProcedure در MVC

    همونطور که دوستمون گفتن، مایکروسافت توسعه linq to sql رو متوقف کرده. اگه می خواید از تکنولوژی مایکروسافت استفاده کنید باید از entity framework استفاده کنید. من خودم از این استفاده می کنم.
    ولی من تاکیدی روی اینکه از کدام ORM استفاده بشه ندارم. مثلا یه ORM قوی دیگه وجود داره برای .net به اسم NHibernate.

  18. #18
    کاربر دائمی
    تاریخ عضویت
    آذر 1387
    محل زندگی
    اهل کاشانم
    پست
    746

    نقل قول: انتخاب بین LINQ و StoredProcedure در MVC

    با سلام
    از دوستان کسی نمونه پروژه ای یا کدی سراغ دارن که در سطح بالایی باشه و بتونه منو راهنمایی کنه
    با سپاس

تاپیک های مشابه

  1. انتخاب بین کتاب خانه های داخلی و یا polish
    نوشته شده توسط ghasem.fattahpour در بخش Java ME : نگارش میکرو جاوا
    پاسخ: 0
    آخرین پست: چهارشنبه 18 اسفند 1389, 22:47 عصر
  2. مبتدی: انتخاب بین دو روش اعلان خاصیت برای دکمه ها
    نوشته شده توسط fidelio در بخش C#‎‎
    پاسخ: 1
    آخرین پست: دوشنبه 24 اسفند 1388, 15:21 عصر
  3. انتخاب بین افزونگی داده و Join
    نوشته شده توسط p_ooya در بخش سایر پایگاه‌های داده
    پاسخ: 4
    آخرین پست: دوشنبه 06 مهر 1388, 18:03 عصر
  4. انتخاب بین jsp , php
    نوشته شده توسط diosa000 در بخش برنامه‌نویسی جاوا
    پاسخ: 11
    آخرین پست: سه شنبه 14 آذر 1385, 11:23 صبح
  5. انتخاب بین EasyTable 6.03 و DBISAM 4.11
    نوشته شده توسط Strong در بخش برنامه نویسی در Delphi
    پاسخ: 5
    آخرین پست: سه شنبه 14 مهر 1383, 10:21 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •