PDA

View Full Version : چرا از LINQ استفاده کنیم وقتی SQL هستش؟!



juza66
جمعه 31 تیر 1390, 21:36 عصر
سلام دوستان

چرا از LINQ استفاده کنیم وقتی SQL هستش؟!! :متفکر:

من اینو میدونم LINQ دستور نویسی رو کوتاه و سریع میکنه..
خوب وقتی ما میتونیم با یک کلاس درون برنامه دستور نویسی با SQL رو کم کنیم چرا از LINQ استفاده کنیم؟!

مزایای استفاده از LINQ نسبت به کلاس خودمون چیه؟! :متفکر:

mehran_sh_t
شنبه 01 مرداد 1390, 10:23 صبح
خوب وقتی ما میتونیم با یک کلاس درون برنامه دستور نویسی با SQL رو کم کنیم چرا از LINQ استفاده کنیم؟!
اگر از لحاظ کوتاه کردن میگید، این کلاسی که می نویسید، به هیچ وجه کوتاهی LINQ رو نداره. به عنوان مثال دستور اضافه کردن یک رکورد رو در نظر بگیرید، یا گرفتن اطلاعات از دیتابیس و نمایش اونها در یک جدول.
بعد فک کنم LINQ برای Debug راحت تر باشه و انعطاف بیشتری داشته باشه.
در بحث امنیت هم LINQ مطمئن ترین راه برای برقراری ارتباط با دیتابیس شناخته شده (مثل Stored Procedure)

ricky22
شنبه 01 مرداد 1390, 13:52 عصر
سلام.
اين رو در نظر داشته باشيد كه LINQ != LINQ to SQL ؛ به عبارتي LINQ به خودي خود فقط يك language feature است.
در مورد علت استفاده از LINQ اگر می خوهید بدونید در مورد علت استفاده از ORM جستجو کنید.