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: مناسب برای پروژههایی که نیاز به توسعه سریعتر و نگهداری آسانتر دارند.
DECLARE @today DATE = GETDATE();
SELECT FORMAT(@today, 'yyyy-MM-dd', 'fa-IR') AS PersianDate;
در خصوص AndAlso تنها اینو میدونم که مثلا اگر در یک شرط if اگر قرار باشه مقدار چند چیز با هم مقایسه بشه که آیا با هم برابرند یا نه، اگر شرط اول برقرار نباشه از بررسی مابقی شرط ها صرفنظر میکنه و از بلوک دستور if خارج میشه اما استفاده از AND باعث میشه که برنامه تمام شرط ها را بررسی کنه.
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) کار تمومه...
فقط دقت کنید اگه حجم فایل بکاپ تون زیاد باشه کمی طول میکشه تا حذف بشه.
ابتدا CMD رو با کاربر Administrator باز می کنیم
حالا از دستور زیر استفاده می کنیم:
wmic baseboard get product,Manufacturer,version,serialnumber
از مسیر زیر اقدام شود:
Consol
Advanced
Repositories
Update For Kasper Database and software module
کلیک راست و سپس گزینه ی
All Tasks
سپس گزینه ی
Clear Update Repository
را انتخاب می کنیم
حتما بعد از حذف Updateها باید از مسیر زیر مجدد دانلود شود:
Console
Advanced
Task
Download Update to Repository
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 در فرانسه به دنیا آمد. دوران کودکی خود را در کشورهای متعددی گذراند و ابتدا در کالج نجیب زادگان در اسپانیا و سپس تحت نظر معلم خصوصی در فرانسه تحصیل کرد. ویکتور هوگو همچنین بخش عمده ی تحصیلات ابتدایی خود را در یک پانسیون خصوصی در فرانسه پشت سر گذاشت و در آنجا با آثار ادبی درخشانی آشنا شد که جرقه های اولیه ی علاقه ی او به ادبیات بودند.
در باره ی اروین یالوم چه میدانیم؟ زندگی نامه اروین یالوم را مطالعه کنید. یکی از بهترین روانشناس های معاصر روسیه است.