تعداد ویدئو | 41 |
---|---|
زمان دوره | 05:39:45 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پرووید |
آموزش LINQ در سی شارپ یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم.
یکی از مرسوم ترین وظایف در توسعه ی نرم افزار، کار کردن با داده ها است. این موضوع شامل خواندن داده ها، فیلتر کردن آنها، مرتب کردن و گروه بندی و … می باشد. داده های برنامه ممکن است از دیتاسورس های متفاوتی از قبیل یک بانک اطلاعاتی، فایل های XML، داده های درون حافظه و … بدست آیند. در اغلب موارد نوع دیتاسورس، دستوراتی که باید نوشته شوند را مشخص می کند. به عبارت دیگر دستورات کار با داده های یک بانک اطلاعاتی با دستورات کار کردن با داده های فایل XML متفاوت است که این منجر به عدم قابل حمل بودن (Portable) کد می شود.
برای رفع این مشکل و خیلی مشکلات دیگر، مایکروسافت در دات نت فریم ورک 3.5، زبان پرس و جوی LINQ را مطرح کرد. این زبان شامل عملگرهای متفاوتی برای کار کردن با داده ها و انجام پرس و جو بر روی آنها دارد. زبان LINQ با یکپارچه شدن در زبان سی شارپ یا ویژوال بیسیک کار برنامه نویسی را ساده کرده و به کامپایلر این امکان را می دهد که با دستورات LINQ شبیه دستورات معمولی برخورد کند.
زبان LINQ در SQL یک مولفه از NET Framework. نسخه 3.5 است که زیرساخت زمان اجرا را برای مدیریت داده های رابطه ای را به عنوان object فراهم می کند. داده های رابطه ای به عنوان مجموعه ای از جداول دو بعدی ظاهر می شوند، جایی که ستون های مشترک جداول را به یکدیگر مرتبط می کنند. برای استفاده موثر از LINQ در SQL باید با اصول اساسی پایگاه های داده رابطه ای آشنایی داشته باشید.
زبان LINQ در SQL و مدل داده های یک پایگاه داده رابطه ای، به یک object model که در زبان برنامه نویسی توسعه دهنده بیان شده است، ترسیم می شود. هنگامی که برنامه اجرا می شود، LINQ به SQL درخواستهای object model را به SQL ترجمه می کند و آنها را برای اجرا به پایگاه داده ارسال می کند. هنگامی که پایگاه داده نتایج را باز می گرداند، LINQ در SQL آنها را به object هایی که می توانید با زبان برنامه نویسی خود کار کنید، ترجمه می کند. توسعه دهندگان در Visual Studio معمولاً از Object Relational Designer استفاده می کنند، که رابط کاربری را برای پیاده سازی بسیاری از ویژگی های LINQ در SQL فراهم می کند.
ضمناً توصیه می کنیم که از آموزش مباحث پیشرفته LINQ در سی شارپ و آموزش رایگان LINQ در سی شارپ نیز دیدن کنید.
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.