تفاوت LINQ و SQL در سی شارپ

سوال

سلام به همه، امیدوارم حالتون خوب باشه، یه سوالی داشتم، تفاوت LINQ و SQL در زبان سی شارپ چیه دقیقا؟

تشکر از انجمن برنامه نویسی درسمن

حل شده 0
Mohsen 8 ماه 3 پاسخ ها 117 دیده شده 3

پاسخ ها ( ۳ )

  1. عرض سلام و ادب خدمت کاربر محترم انجمن درسمن

    Language Integrated Query) LINQ) برای Query نوشتن استفاده می شود که توانایی واکشی اطلاعات از هر نوع Collectionایی را دارد.
    SQL نیز علاوه بر اینکه می تواند از پایگاه داده، اطلاعات را واکشی کند، برای بروزرسانی و حذف اطلاعات نیز کاربرد دارد.

    *در SQL، برای جداول بانک اطلاعاتی(پایگاه داده) و در Linq برای مجموعه NET.، دستورات (Query) نوشته می شوند.

    بهترین پاسخ
  2. یک زبان پایگاه داده استاندارد ANSI / ISO است که به ذخیره و
    مدیریت داده ها در RDBMS کمک می کند.
    علاوه بر این ، برنامه نویس می تواند برای ایجاد پایگاه داده و جداول ، درج ،
    به روزرسانی و حذف داده ها در جداول ، ایجاد فهرست ها و بسیاری از کارهای دیگر ،
    درخواست های SQL را بنویسد

    اغلب لازم است که یک برنامه کاربردی را با پایگاه داده ای مانند MySQL و MSSQL
    متصل کنید. اما ، ممکن است برنامه نویسان اتصال یک برنامه
    با پایگاه داده یا خدمات وب را یک فرآیند دشوار بدانند.
    بنابراین ، LINQ راه حلی برای این موضوع ارائه می دهد.
    این اجازه می دهد تا برنامه ها را با منابع مختلف داده مانند مجموعه ها
    ، مجموعه داده های ADO.NET ، اسناد XML ، سرویس های وب و پایگاه های داده
    مانند MySQL و MSSQL متصل کنید.

  3. باسلام:
    تفاوت عمده LINQ با فرمانهای SQL این می باشد که بوسیله LINQ می توان از هر نوع منبع داده، واکشی اطلاعات را انجام داد.
    یکی دیگر از تفاوتهای LINQ و SQL این است که دستورات LINQ توسط Debuger ویژوال استودیو قابل شناسایی بوده و خطاهای احتمالی را به برنامه نویس گوشزد می نماید.

ارسال یک پاسخ