PDA

View Full Version : مزیت LINQ نسبت به DataSet



Salah Sanjabian
پنج شنبه 28 بهمن 1389, 18:06 عصر
سلام خدمت همه دوستان.

یه سوال داشتم و اونم اینکه مزیت استفاده ازLinq نسبت به Dataset چیه؟

آیا صرفا به خاطراین که ما یه Query رو از BusinessLogic به لایه پایین تر یعنی DataAccessLayer پاس نمیدیم بهتره؟چون هرکاری که باLinq انجام میشه با ADO هم انجام میشه .آیا واقعا به خاطر کار کمتر و دلیل بالا از Linq استفاده میکنیم؟

نظرتون درمورد این کتاب چیه؟
LINQ Sams Published by Paul Kimmel (Unleashed)

Salah Sanjabian
جمعه 29 بهمن 1389, 17:52 عصر
دوستان کسی نبود؟

javad_r_85
شنبه 30 بهمن 1389, 08:19 صبح
سلام.

linq زبان پرس و جوی مستقل از منبع داده هاست یعنی فرقی نمی کند شما منبع د داده هاتون XML یا Sql باشد به راحتی می تونید منبع داده را تغییر دهید و اینکه لینک تنها شامل dataset نمی باشد بلکه شامل :Linq To Object , Linq To sql , Linq To Dataset , Linq to XML و ....
در لینک شی گرایی وجود دارد و دیگر دردسرای کدهای Sql را نداره واسه تست و بررسی صحت آن ضمن آن که کدهای کمتری استفاده می شه و فکر کنم سرعت آن نیز بیشتر باشد در کل یه تکنولوژی جدید می باشد . مایکرو سافت برای برطرف کردن مشکلات dataset مانند استفاده از دیتا ست با شرایط خاصی مثلا شما دیتا ست را از داده ها پر می کنید و با استفاده از لینک آنهایی که نام آنها برابر مقدار خاصی هست را نشون می دهید . البته موارد بالا برداشت های من می باشد و درمورد صحت آنها خودتون می تونید تحقیق کنید.

در مورد کتابی که گفتید من مطالعه نکردم و لی در حال مطالعه ایبوک Microsoft.Press.Programming.Microsoft.LINQ.in.Micr osoft.NET.Framework.4 هستم که به نظرم جالب توضیح داده.

Salah Sanjabian
یک شنبه 01 اسفند 1389, 11:30 صبح
ممنون از توضیحاتتون.
حقیقتش به من پیشنهاد شد ،تو یه کاری به جا ADO از LINQ استفاده کنم. ولی وقتی نگا کردم دیدم یه جورایی منسوخ شده و به جااین که رئ LINQ وقت بذارم بهتره از Entity Framework استفاده کنم.
نظرتون چیه؟
لینک زیرروببینید
http://vahidnasiri.blogspot.com/2011/01/blog-post.html
(http://unblock.kilu.info/%7EPxy/index.php?q=uggc%3A%2F%2Finuvqanfvev.oybtfcbg.pbz% 2F2011%2F01%2Foybt-cbfg.ugzy&hl=3ffhttp://unblock.kilu.info/%7EPxy/index.php?q=uggc%3A%2F%2Finuvqanfvev.oybtfcbg.pbz% 2F2011%2F01%2Foybt-cbfg.ugzy&hl=3ff)

haghft
یک شنبه 01 اسفند 1389, 12:58 عصر
این حرفتون کاملا مخالف واقعه چون linq جدیدتره و در ضمن یکی از شاخه های linq شاخه ی linq to entity هستش که شما میتونید از این شاخه linq استفاده کنید!:لبخند:

javad_r_85
یک شنبه 01 اسفند 1389, 12:59 عصر
منم فکر می کنم بهتره به جای linq to sql از Entity Framework استفاده کنید البته Linq To object و linq to xml هنوز جایگاه خودشون را دارن

Salah Sanjabian
یک شنبه 01 اسفند 1389, 13:14 عصر
این حرفتون کاملا مخالف واقعه چون linq جدیدتره و در ضمن یکی از شاخه های linq شاخه ی linq to entity هستش که شما میتونید از این شاخه linq استفاده کنید!:لبخند:

نه دوست عزیز. منظور من این بودبهتره به جا LINQ to SQL از Entity Framework و بااطبع LINQ to Entity استفاده کرد