آخرین مطالب

دانستن کوئری‌های زمان‌بر در SQL Server

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

بهینه‌سازی دیتابیس و کوئری‌ها یکی از موارد مهم در دیتابیس است تا بتوان از منابع موجود بصورت بهینه استفاده کرد. یکی از روش‌ها برای دانستن کوئری‌های زمان‌بر بر...

قرار دادن نام دلخواه برای DEFAULT در SQL

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

یکی از مواردی که در زمان طراحی دیتابیس باید رعایت شود، بحث نامگذاری درست آیتم‌ها است. بصورت پیش‌فرض SQL SERVER نام‌های پیش‌فرض بطور مثال برای کلید داخلی، کلی...

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

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

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

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

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

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

دستور BETWEEN در SQL

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

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

تابع FIRST_VALUE در SQL

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

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

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

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

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

طراحی سیستم 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 ها می‌توان استفاده کرد. بطور مثال برای جنسیت...

مقایسه ienumerable و iqueryable و list

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

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

مپ کردن List در AutoMapper

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

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

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

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

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

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

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

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

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

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

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