اشتراکها
انواع فرمتهای تاریخ در SQL Server
نظرات مطالب
SQL Server 2005 SP3
بازخوردهای پروژهها
نیاز به sql server
آیا این برنامه نیاز به نصب sql server دارد؟
اشتراکها
19.Visual Studio 2017 15.9 منتشر شد
Issues Fixed in 15.9.19
- Fixed an issue in C++ optimizer where the impact of writing to unknown memory inside a call wasn’t properly accounted for in the caller.
Security Advisory Notices
ارتقاء به ASP.NET Core 2.1 - معرفی بستهی Microsoft.AspNetCore.App
Microsoft.AspNetCore.All شامل یکسری بستهی پشتیبانی نشدهی توسط تیم ASP.NET Core مایکروسافت هم هست. در نگارش 2.1 این بستههای مستقیما پشتیبانی نشده حذف شده و بجای آن meta-package جدیدی به نام Microsoft.AspNetCore.App معرفی شدهاست. این meta-package شامل بستههای زیر نیست:
اگر به آنها نیاز داشتید، باید مستقیما ارجاعات آنها را تعریف کنید.
Microsoft.AspNetCore.All شامل یکسری بستهی پشتیبانی نشدهی توسط تیم ASP.NET Core مایکروسافت هم هست. در نگارش 2.1 این بستههای مستقیما پشتیبانی نشده حذف شده و بجای آن meta-package جدیدی به نام Microsoft.AspNetCore.App معرفی شدهاست. این meta-package شامل بستههای زیر نیست:
• Microsoft.Data.Sqlite • Microsoft.Data.Sqlite.Core • Microsoft.EntityFrameworkCore.Sqlite • Microsoft.EntityFrameworkCore.Sqlite.Core • Microsoft.Extensions.Caching.Redis • Microsoft.AspNetCore.DataProtection.AzureStorage • Microsoft.Extensions.Configuration.AzureKeyVault • Microsoft.AspNetCore.DataProtection.AzureKeyVault • Microsoft.AspNetCore.Identity.Service.AzureKeyVault • Microsoft.AspNetCore.AzureKeyVault.HostingStartup • Microsoft.AspNetCore.ApplicationInsights.HostingStartup
meta-package قبلی صرفا تا پایان طول عمر سری 2x پشتیبانی خواهد شد.
مسیر جدید فایلهای آنها: C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App
نظرات مطالب
آشنایی با الگوی طراحی Decorator
در استفاده از الگوی دکوراتور روش بهتر بهره گیری از آن بصورت سری است و نه ایجاد شیء جدید برای تایپ جدید.
مثلا:
مثلا:
Cake c = new Cake(); c = new Type1(c); c = new SubType(c); //SubType derived from Cake (e.g. CakeComponent like Cream) //or: c = new Type1 (new SubType(c)); Console.WriteLine(c.Bake() + ", " + c.GetPrice());