نظرات مطالب
مبانی TypeScript؛ تهیه فایل‌های تعاریف نوع‌ها
یک نکته‌ی تکمیلی
بر اساس روش جدید «types/libname@» جهت دریافت و نصب فایل‌های typings، آخرین نگارش VSCode، این فایل‌ها را به صورت خودکار برای شما دریافت می‌کند؛ به همراه فعال سازی همزمان intellisense (بر اساس تعاریف بسته‌های موجود در فایل package.json). به این قابلیت Automatic Type Acquisition نام داده‌اند.
اشتراک‌ها
CleanArchitecture-Template
پیاده سازی معماری تمیز در asp.net core با استفاده از تاپ‌ترین تکنولوژی‌ها و رعایت اصول کدنویسی و معماری نرم افزار


: Technologies used
 ASP.NET Core
 Entity Framework Core
 CQRS
MediatR
 Swagger
 Api Versioning
 FluentValidation
 Serilog
 Elasticsearch(for writing Logs)
 AutoMapper

: Software Development Best Practices used
 Clean Architecture
 Clean Code
 Solid Principles
 REST API Naming Conventions
 Use multiple environments in ASP.NET Core(Development,Production,Staging,etc)
 Modular Design
 Custom Exceptions
 Custom Exception Handling
 PipelineBehavior for Validation and Performance tracking
CleanArchitecture-Template
نظرات مطالب
بازنویسی سطح دوم کش برای Entity framework 6
- این سطر فقط برای دیباگ هست. حذفش کنید.
- اگر change tracking را خاموش کردید، نیاز هست ابتدای متد SaveAllChanges کار فراخوانی this.ChangeTracker.DetectChanges را دستی انجام دهید تا لیست موجودیت‌های تغییر کرده قابل گزارشگیری باشد.
نظرات مطالب
به روز رسانی ساده‌تر اجزاء ارتباطات در EF Code first به کمک GraphDiff
«وارد کردن یک شیء به سیستم Tracking» انتهای مطلب.
کاری هم که GraphDiff انجام می‌دهد انجام همین کار در چند سطح وابسته و مرتبط است به صورت بهینه و خودکار.
نظرات مطالب
ObservableCollection در Entity Framework
- Tracking API فقط داخل یک Context مفهوم پیدا می‌کند نه مجزای آن.
- همچنین این API دارای متد DetectChanges هم هست که می‌شود به صورت دستی جهت اطمینان بیشتر آن‌را در هر زمانی (مثلا داخل بررسی HasChanges) فراخوانی کرد.