تفاوت ADO.Net با EF Core

ADO.NET

کنترل مستقیم: ADO.NET به شما امکان می‌دهد تا به صورت مستقیم با پایگاه داده کار کنید و دستورات SQL را اجرا کنید.

عملکرد بالا: به دلیل عدم وجود لایه‌های اضافی، عملکرد ADO.NET معمولاً سریع‌تر است.

پیچیدگی بیشتر: نیاز به نوشتن کدهای بیشتر برای مدیریت اتصالات، دستورات و نتایج دارد.


Entity Framework Core (EF Core)

ORM (Object-Relational Mapper): EF Core یک ORM است که به شما امکان می‌دهد با استفاده از مدل‌های شیءگرا به پایگاه داده دسترسی پیدا کنید.

توسعه سریع‌تر: به دلیل استفاده از LINQ و مدل‌های شیءگرا، توسعه با EF Core سریع‌تر و ساده‌تر است.

کاهش عملکرد: به دلیل وجود لایه‌های اضافی برای نگاشت شیء به پایگاه داده، عملکرد EF Core ممکن است کمی کندتر باشد12.


کدامیک بهتر است؟

ADO.NET: اگر به عملکرد بالا و کنترل دقیق نیاز دارید و مشکلی با پیچیدگی کد ندارید، ADO.NET گزینه بهتری است.


ADO.NET

مزایا:

کنترل کامل: شما می‌توانید به صورت مستقیم دستورات SQL را اجرا کنید و کنترل کاملی بر روی عملیات پایگاه داده داشته باشید.

عملکرد بالا: به دلیل عدم وجود لایه‌های اضافی، ADO.NET معمولاً سریع‌تر است.

انعطاف‌پذیری: می‌توانید به راحتی به ویژگی‌های خاص پایگاه داده دسترسی پیدا کنید و از آن‌ها استفاده کنید.

معایب:

پیچیدگی بیشتر: نیاز به نوشتن کدهای بیشتری برای مدیریت اتصالات، دستورات و نتایج دارد.

نگهداری سخت‌تر: به دلیل پیچیدگی کدها، نگهداری و به‌روزرسانی آن‌ها ممکن است دشوارتر باشد.

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

EF Core

مزایا:

توسعه سریع‌تر: با استفاده از LINQ و مدل‌های شیءگرا، توسعه با EF Core سریع‌تر و ساده‌تر است.

نگهداری آسان‌تر: کدهای تمیزتر و قابل خواندن‌تر هستند که نگهداری و به‌روزرسانی آن‌ها را آسان‌تر می‌کند.

پشتیبانی از مدل‌های شیءگرا: EF Core به صورت خودکار نگاشت بین اشیاء و جداول پایگاه داده را مدیریت می‌کند.

معایب:

کاهش عملکرد: به دلیل وجود لایه‌های اضافی برای نگاشت شیء به پایگاه داده، عملکرد EF Core ممکن است کمی کندتر باشد.

کنترل کمتر: شما کنترل کمتری بر روی دستورات SQL و عملیات پایگاه داده دارید.

پیچیدگی در موارد خاص: در برخی موارد پیچیده، ممکن است نیاز به تنظیمات و پیکربندی‌های بیشتری داشته باشید.

نتیجه‌گیری

ADO.NET: مناسب برای پروژه‌هایی که نیاز به عملکرد بالا و کنترل دقیق دارند.

EF Core: مناسب برای پروژه‌هایی که نیاز به توسعه سریع‌تر و نگهداری آسان‌تر دارند.

خاموش یا راه اندازی مجدد با خط فرمان

How to Restart Windows 10 Using Command Prompt

  • برای خاموش کردن سیستم دستور : shutdown /s
  • برای ریستارت کردن سیستم دستور : shutdown /r
  • برای Log off کردن دستور : shutdown /l
  • برای مشاهده راهنمایی و دیدن دستورات بیشتر, دستور : shutdown /؟

تبدیل تاریخ میلادی به شمسی در SQL

DECLARE @today DATE = GETDATE();

SELECT FORMAT(@today, 'yyyy-MM-dd', 'fa-IR') AS PersianDate;

تفاوت بین And و AndAlso در VB.Net

در خصوص AndAlso تنها اینو میدونم که مثلا اگر در یک شرط if اگر قرار باشه مقدار چند چیز با هم مقایسه بشه که آیا با هم برابرند یا نه، اگر شرط اول برقرار نباشه از بررسی مابقی شرط ها صرفنظر میکنه و از بلوک دستور if خارج میشه اما استفاده از AND باعث میشه که برنامه تمام شرط ها را بررسی کنه.

نحوه حذف بکاپ از Veritas Backup Exec

How to Remove Backup sets in Veritas Backup Exec

من برای تهیه بکاپ از نرم افزار Veritas Backup Exec استفاده می کنم اما بعد از مدتی هارد اکسترنالی که برای این کار گذاشته بودم کامل پر شد و هیچ Job ی اجرا نمیشد.

بخاطر همین مجبور شدم تا بصورت دستی بکاپ های قدیمی رو حذف کنم.

حالا میخوام این تجربه ی کوچک رو با شما به اشتراک بذارم....


باید مراحل زیر رو به ترتیب انجام بدین:

1) مطمئن باشید که برنامه Veritas Backup Exec بسته هست. حالا روی آیکن کلیک راست کنید و Run As Administrator رو کلیک کنید.

2) حالا تب Storage رو انتخاب کنید.

3) از لیست Storageها، Storageی قبلا درست کردین و اطلاعات داخل اون ذخیره میشه رو انتخاب و دابل کلیک کنید.

4) از پنجره ی باز شده و منوی سمت چپ گزینه ی Backup Sets رو انتخاب کنید تا لیست تمام بکاپ های گرفته شده رو ببینید.

5) هر نسخه ای رو مد نظرتون هست رو انتخاب کنید و روش کلیک راست کنید و گزینه ی Expire رو بزنید.

6) از پنجره ی باز شده OK رو انتخاب کنید.

7) کار تمومه...


فقط دقت کنید اگه حجم فایل بکاپ تون زیاد باشه کمی طول میکشه تا حذف بشه.

مشاهده مدل MotherBoard

ابتدا CMD رو با کاربر Administrator باز می کنیم

حالا از دستور زیر استفاده می کنیم:


 wmic baseboard get product,Manufacturer,version,serialnumber



حذف Updateهای سرور آنتی ویروس کسپراسکای

از مسیر زیر اقدام شود:

Consol

Advanced

Repositories

Update For Kasper Database and software module

کلیک راست و سپس گزینه ی

All Tasks

سپس گزینه ی 

Clear Update Repository

را انتخاب می کنیم

حتما بعد از حذف Updateها باید از مسیر زیر مجدد دانلود شود:

Console

Advanced

Task

Download Update to Repository

ایجاد روزهای سال شمسی با Stored Peocedure در Sql Server

declare @date as int

declare @day as int

declare @month as int


set @date=14030101

set @day=1

set @month=1


create table #tblDate (

   [dt] int,

   [myDay] int

);


while (@month<=12)

begin

insert into #tblDate (dt, myDay) values (@date, @day)

set @day = @day + 1


if (@month<7) and (@day>31)

begin

set @day= 1

set @month = @month + 1

set @date = @date + 70

end

else if (@month>6) and (@day>30)

begin

set @day= 1

set @month = @month + 1

set @date = @date + 71

end

else

set @date = @date + 1

end


delete from #tblDate where dt=(select top 1 dt from #tblDate order by dt desc)


select * from #tblDate

drop table #tblDate

زندگینامه ویکتور هوگو

ویکتور هوگو داستان نویس، شاعر و نمایشنامه نویس مشهور فرانسوی است. او را پیرو سبک رومانتیسم فرانسوی می دانند. از شاخص ترین آثار او می توان به کتاب های «بینوایان»، «گوژپشت نتردام»، «کارگران دریا» و «مردی که می خندد» اشاره کرد. زندگینامه ویکتور هوگو را مطالعه کنید. ویکتور هوگو (Victor Hugo)، با نام کامل ویکتور ماری هوگو، در تاریخ 26 فوریه ی 1802 در فرانسه به دنیا آمد. دوران کودکی خود را در کشورهای متعددی گذراند و ابتدا در کالج نجیب زادگان در اسپانیا و سپس تحت نظر معلم خصوصی در فرانسه تحصیل کرد. ویکتور هوگو همچنین بخش عمده ی تحصیلات ابتدایی خود را در یک پانسیون خصوصی در فرانسه پشت سر گذاشت و در آنجا با آثار ادبی درخشانی آشنا شد که جرقه های اولیه ی علاقه ی او به ادبیات بودند.

اروین یالوم

در باره ی اروین یالوم چه میدانیم؟ زندگی نامه اروین یالوم را مطالعه کنید. یکی از بهترین روانشناس های معاصر روسیه است.