آخرین مطالب

ابزارهای کاربردی Commit در Git

1 دقیقه میانگین مدت زمان مطالعه است

از ابزارهایی که برای مدیریت پروژه استفاده می‌شود، Git است که کاربردهای زیادی دارد. در زمان‌هایی که تعداد افرادی که بر روی یک پروژه کار می‌کنند زیاد می‌شود، ن...

دانستن زمان و جزئیات یک فایل پاک شده در Git

1 دقیقه میانگین مدت زمان مطالعه است

گاهی مواقع یک فایل را به اشتباه پاک می‌کنید و یا نیاز دارید بدانید یک فایل در چه زمانی پاک شده و محتویات آن نیز چه بوده است. در این مواقع اگر از گیت استفاده ...

دستور BETWEEN در SQL

1 دقیقه میانگین مدت زمان مطالعه است

این دستور کوتاه شده X <= Id AND X >= Id2 است که برای برقرار شدن شرط بین دو مقدار کاربرد دارد. بطور مثال در مواردی که می‌خواهید یک گزارش بین دو تاریخ را...

مقداردهی به Variable در SQL توسط SELECT

1 دقیقه میانگین مدت زمان مطالعه است

گاهی مواقع نیاز است تا یک متغیر را توسط دستور SELECT مقداردهی کنید و از آن متغیر در کدهای خود استفاده کنید. راحت ترین راه کوئری زیر است که فقط یک مورد را مقد...

تابع FIRST_VALUE در SQL

1 دقیقه میانگین مدت زمان مطالعه است

این تابع که از نوع Window Function است، برای دریافت اولین سطر در حالت Ordered Partition استفاده می‌شود.

طراحی سیستم Bitly

1 دقیقه میانگین مدت زمان مطالعه است

در این بخش از مجموعه آموزش‌های طراحی سیستم، می‌خواهیم سایت bit.ly را که یک سایت کوتاه کننده لینک است را با یکدیگر مقایسه کنیم.

دستور WITH در SQL

1 دقیقه میانگین مدت زمان مطالعه است

این دستور در واقع یک result set را از نوع موقت ایجاد می‌کند که به آن Common Table Expression یا CTE نیز می‌گویند. روش کلی استفاده از آن بصورت زیر است:

قلمرو دید در Derived Table

1 دقیقه میانگین مدت زمان مطالعه است

در زمان استفاده از SubQuery ها باید حواستان به قلمرو دید باشد. بصورت کلی تمام ستون‌های جدول اول در بخش دو دردسترس نیست.

دستور SYNONYM در SQL

1 دقیقه میانگین مدت زمان مطالعه است

شی Synonym در دیتابیس در واقع یک نام جایگزین برای اشیا دیگر است که نکته مهم در آن این است که این شی می‌تواند در یک دیتابیس و حتی سرور دیگر باشد. پس با این ام...

دستور HAVING در SQL

1 دقیقه میانگین مدت زمان مطالعه است

این دستور شبیه به WHERE عمل می‌کند با این تفاوت که دستور HAVING می‌تواند همراه با aggregate functions استفاده شود. این دستور بیشتر مواقع همراه با GROUP BY اس...

مقایسه Scalar Valued و Table Valued در SQL

1 دقیقه میانگین مدت زمان مطالعه است

در دیتابیس فانکشن‌های موجود به 2 صورت Scalar و Table-Value هستند که در این مطلب تفاوت آنها را بیان می‌کنیم.

دستور OVER PARTITION در SQL

1 دقیقه میانگین مدت زمان مطالعه است

SELECT TOP 100 AVG(Quantity) AS Quantity, MAX(Price) AS Price FROM [dbo].Decision;

دستور CROSS APPLY در SQL

4 دقیقه میانگین مدت زمان مطالعه است

قبل از شروع این مطلب نیاز است که ابتدا با CROSS بیشتر آشنا شویم. روش استفاده از این نوع JOIN بصورت زیر است:

استفاده از متد async در foreach

4 دقیقه میانگین مدت زمان مطالعه است

برای انجام عملیات بر روی تمام آیتم های یک لیست، روش های مختلفی وجود دارد که تفاوت هایی با هم دارند. یکی از مهم‌ترین موارد در زمان‌هایی است که شما می‌خواهید ی...

لاگ کردن کوئری در EntryFrameWork

2 دقیقه میانگین مدت زمان مطالعه است

یکی از ویژگی‌هایی که Entity Framework Core دارد، قابلیت لاگ کردن کوئری نهایی است که به دیتابیس ارسال می‌شود. توسط این امکان می‌توانید حالت های مختلف را امتحا...

اضافه کردن Attribute توضیحات به Enum

1 دقیقه میانگین مدت زمان مطالعه است

گاهی مواقع برای مواردی که بسیار کم تغییر می‌کنند و همچنین تعداد آنها نیز کم است، بجای استفاده از دیتابیس از Enum ها می‌توان استفاده کرد. بطور مثال برای جنسیت...

مپ کردن List در AutoMapper

1 دقیقه میانگین مدت زمان مطالعه است

یکی از کتابخانه هایی که کار تبدیل مدل ها در برنامه نویسی را راحت می‌کند، کتابخانه Automapper است که با استفاده از آن دیگر لازم نیست Atribute های یک مدل را بص...

مقایسه ienumerable و iqueryable و list

1 دقیقه میانگین مدت زمان مطالعه است

در زبان برنامه نویسی .net کالکشن های مختلفی وجود دارد که دارای کاربردهای متفاوت هستند و استفاده درست از آنها، باعث جلوگیری از به وقوع پیوستن مشکلات در آینده ...

مقایسه ProjectTo و Map در AutoMapper

1 دقیقه میانگین مدت زمان مطالعه است

یکی از کتابخانه های کاربردی در .net کتابخانه Automapper است که در زمان های مپ کردن دیتا کاربرد فراوان دارد. روش استفاده پیشفرض از این کتابخانه بصورت زیر است ...

پاس دادن لیست به عنوان ورودی SP

2 دقیقه میانگین مدت زمان مطالعه است

یکی از امکانات خوب دیتابیس SQL Server امکان پاس دادن لیست به عنوان ورودی به یک stored procedure است که کار شما را برای مواقعی که نیاز به پاس دادن تعداد زیادی...

انتقال یک کامیت به برنچ دیگر در Git با Cherry Pick

1 دقیقه میانگین مدت زمان مطالعه است

در بعضی مواقع شما نیاز دارید که فقط یک Commit را از یک Branch به یک Branch دیگر منتقل کنید و نمی‌خواهید تمام تغییرات آن برنچ را با برنچ خود Merge کنید. برای ...

تغییر Schema یک جدول در SQL Server

1 دقیقه میانگین مدت زمان مطالعه است

اسکیما در دیتابیس ها یک شی دربرگیرنده دیگر شیء ها است که بیشتر برای مرتب سازی جداول و دیگر اشیا استفاده می‌شود. گاهی مواقع نیاز دارید تا اسکیما جدولی را که ا...

فراخوانی Function در SQL Server

1 دقیقه میانگین مدت زمان مطالعه است

گاهی مواقع برای تست کردن فانکشن نوشته شده در دیتابیس، نیاز به فراخوانی آن توسط دستورهای SQL دارید. روش فراخوانی stored procedure ها بسیار راحت است و توسط دست...