سال نوتون مبارک رفقا 🌸🌺
بهترین هارو براتون آرزو دارم🌹
امیدوارم امسال رو در خونه بمونیم و از این فرصت (توفیق اجباری) بهترین استفاده رو در جهت یادگیری و افزایش سطح علمی مون ببریم 😎✌️
@DotNetZoom
بهترین هارو براتون آرزو دارم🌹
امیدوارم امسال رو در خونه بمونیم و از این فرصت (توفیق اجباری) بهترین استفاده رو در جهت یادگیری و افزایش سطح علمی مون ببریم 😎✌️
@DotNetZoom
Forwarded from Breakpoint
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Breakpoint
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
❇️ کدنویسی سریع تر و راحت تر در Visual Studio با این ترفند
🔶 توسط این قابلیت دیگه لازم نیس namespace مورد نظر رو اضافه کنین بلکه فقط کدتون رو بنویسید و خودش هم توی IntelliSense کلاس مورد نظر رو براتون میاره و هم اینکه خودش namespace لازم رو using میکنه (شبیه Resharper)
🔷 این قابلیت از قبل به Visual Studio 2019 اضافه شده ولی هنوز به صورت Experimental (آزمایشی) هست و به صورت پیشفرض فعال نیست
🔰 واسه فعال کردنش باید برین توی منوی Tools سپس گزینه Options رو انتخاب کنین و از قسمت زیر (یا سرچ کردن متن IntelliSense توی سرچ باکس)
▶️ TextEditor > C# > IntelliSense
و گزینه زیر رو "تیک کامل" بزنین.
✅ Show items for unimported namespaces (experimental)
___________________
@DotNetZoom
🔶 توسط این قابلیت دیگه لازم نیس namespace مورد نظر رو اضافه کنین بلکه فقط کدتون رو بنویسید و خودش هم توی IntelliSense کلاس مورد نظر رو براتون میاره و هم اینکه خودش namespace لازم رو using میکنه (شبیه Resharper)
🔷 این قابلیت از قبل به Visual Studio 2019 اضافه شده ولی هنوز به صورت Experimental (آزمایشی) هست و به صورت پیشفرض فعال نیست
🔰 واسه فعال کردنش باید برین توی منوی Tools سپس گزینه Options رو انتخاب کنین و از قسمت زیر (یا سرچ کردن متن IntelliSense توی سرچ باکس)
▶️ TextEditor > C# > IntelliSense
و گزینه زیر رو "تیک کامل" بزنین.
✅ Show items for unimported namespaces (experimental)
___________________
@DotNetZoom
❇️ فعال سازی سطح دوم کش روی EF Core توسط EFCoreSecondLevelCacheInterceptor
قبلا کتابخانه EFSecondLevelCache.Core رو معرفی کرده بودیم
توسط این کتابخانه میتونین کش سطح دوم (second level caching) رو روی EF Core فعال کنین. در واقع میتونین نتیجه کوئری هاتون رو کش کنین تا دفعه بعد، به جای دیتابیس، از کش خونده بشه.
این کتابخانه توسط وحید نصیری عزیز، مدیر سایت dotnettips.info نوشته شده است.
اکنون میخوایم کتابخانه جایگزین اون یعنی EFCoreSecondLevelCacheInterceptor رو معرفی کنیم
این کتابخونه هم مشابه قبلی هست و توسط وحید نصیری نوشته
🔰مزیت این کتابخونه نسبت به قبلی اینه که :
🔹کار باهاش ساده تره
🔸به دلیل استفاده از Interceptor پرفرمنس بالاتری داره
🔹یه سری از باگ ها و محدودیت هایی که قبلی داشت رو دیگه نداره
🔸و وابستگی به کتابخونه شخص ثالث برای Caching نداره و از Abstract های خود دات نت استفاده میکنه
🔰 نکته :
✔️اکیدا پیشنهاد میکنم اگه از قبلی استفاده میکردین، به پکیج جدید مهاجرت کنین (ضمن اینکه کتابخانه قلبی Archive شده و دیگر توسعه داده نمشه)
✔️کشینگ همیشه ازش به عنوان یه شمشیر "دو لبه" یاد میشه که اگه با علم کافی و به جا ازش استفاده نکنین و حواستون به Invalidate کردن ایتم های کش شده نباشه، سیستم رو دچاره مشکل میکنه
خوبی این کتابخونه اینه که بحث Invalidate کردن رو به صورت خودکار انجام میده و دیگه نگرانیی بابت اون نخواهید داشت، پس افرادی که توی این مبحث واقعا بزرگ (Caching) حرفه ای هم نیستن راحت تر میتونن تو پروژه هاشون ازش استفاده کنن
https://github.com/VahidN/EFCoreSecondLevelCacheInterceptor
___________________
@DotNetZoom
قبلا کتابخانه EFSecondLevelCache.Core رو معرفی کرده بودیم
توسط این کتابخانه میتونین کش سطح دوم (second level caching) رو روی EF Core فعال کنین. در واقع میتونین نتیجه کوئری هاتون رو کش کنین تا دفعه بعد، به جای دیتابیس، از کش خونده بشه.
این کتابخانه توسط وحید نصیری عزیز، مدیر سایت dotnettips.info نوشته شده است.
اکنون میخوایم کتابخانه جایگزین اون یعنی EFCoreSecondLevelCacheInterceptor رو معرفی کنیم
این کتابخونه هم مشابه قبلی هست و توسط وحید نصیری نوشته
🔰مزیت این کتابخونه نسبت به قبلی اینه که :
🔹کار باهاش ساده تره
🔸به دلیل استفاده از Interceptor پرفرمنس بالاتری داره
🔹یه سری از باگ ها و محدودیت هایی که قبلی داشت رو دیگه نداره
🔸و وابستگی به کتابخونه شخص ثالث برای Caching نداره و از Abstract های خود دات نت استفاده میکنه
🔰 نکته :
✔️اکیدا پیشنهاد میکنم اگه از قبلی استفاده میکردین، به پکیج جدید مهاجرت کنین (ضمن اینکه کتابخانه قلبی Archive شده و دیگر توسعه داده نمشه)
✔️کشینگ همیشه ازش به عنوان یه شمشیر "دو لبه" یاد میشه که اگه با علم کافی و به جا ازش استفاده نکنین و حواستون به Invalidate کردن ایتم های کش شده نباشه، سیستم رو دچاره مشکل میکنه
خوبی این کتابخونه اینه که بحث Invalidate کردن رو به صورت خودکار انجام میده و دیگه نگرانیی بابت اون نخواهید داشت، پس افرادی که توی این مبحث واقعا بزرگ (Caching) حرفه ای هم نیستن راحت تر میتونن تو پروژه هاشون ازش استفاده کنن
https://github.com/VahidN/EFCoreSecondLevelCacheInterceptor
___________________
@DotNetZoom
GitHub
GitHub - VahidN/EFCoreSecondLevelCacheInterceptor: EF Core Second Level Cache Interceptor
EF Core Second Level Cache Interceptor. Contribute to VahidN/EFCoreSecondLevelCacheInterceptor development by creating an account on GitHub.
آیا برای شما عدو شده سبب خیر؟!
آیا قرنطینه کرونا باعث شده وقت بیشتری نسبت به قبل صرف مطالعه و یادگیری کنین؟
آیا قرنطینه کرونا باعث شده وقت بیشتری نسبت به قبل صرف مطالعه و یادگیری کنین؟
Anonymous Poll
36%
بلههه خیلیییی 😎
30%
هییی تقریبا 🙂
22%
نههه اصلا ☹️
12%
نمیدونم! جوابو نشون بده 🧐
❇️ آموزش ویدئویی Blazor (همراه با زیرنویس انگلیسی)
🔰 سرفصل ها
1. Build Your First App
2. Getting Started
3. Routing
4. Dependency Injection
5. Forms & Validations
6. JavaScript Interop
7. Razor Components | Re-usability
8. Razor Components | Lifecycle Methods
9. Razor Components Libraries
10. Call REST API | CRUD Methods
11. Authentication | Out of the box
12. Custom AuthenticationStateProvider
13. Layouts | Login Pages
14. HttpClient | Login User
15. IHttpClientFactory | Login User
16. Sending JWT token & Middleware
17. Register User and Generate JWT
18. Role-based Authorization
19. Policy-based Authorization
20. Procedural Logic | Auth in C#
21. Templated Components | Html Table
22. Razor Components | EventCallback
23. Event Handling
24. GridView Header Filter
25. GridView Paging
26. Handling Exceptions
https://www.youtube.com/playlist?list=PL4WEkbdagHIR0RBe_P4bai64UDqZEbQap
__________________
@DotNetZoom
🔰 سرفصل ها
1. Build Your First App
2. Getting Started
3. Routing
4. Dependency Injection
5. Forms & Validations
6. JavaScript Interop
7. Razor Components | Re-usability
8. Razor Components | Lifecycle Methods
9. Razor Components Libraries
10. Call REST API | CRUD Methods
11. Authentication | Out of the box
12. Custom AuthenticationStateProvider
13. Layouts | Login Pages
14. HttpClient | Login User
15. IHttpClientFactory | Login User
16. Sending JWT token & Middleware
17. Register User and Generate JWT
18. Role-based Authorization
19. Policy-based Authorization
20. Procedural Logic | Auth in C#
21. Templated Components | Html Table
22. Razor Components | EventCallback
23. Event Handling
24. GridView Header Filter
25. GridView Paging
26. Handling Exceptions
https://www.youtube.com/playlist?list=PL4WEkbdagHIR0RBe_P4bai64UDqZEbQap
__________________
@DotNetZoom
YouTube
Blazor C# Tutorials
Welcome to #Blazor playlist, In this playlist, I am going through all the fundamentals and sharing my journey to be a full stack Blazor developer. This is th...
❇️ دو محتوای آموزشی
🔶 سایت Pluralsight بیش از ۷۰۰۰ دوره خودشو رایگان کرد (تا پایان آپریل)
https://www.pluralsight.com/offer/2020/free-april-month
🔷 یه ریپازیتوری تو گیتهاب هست که لیستی از کتابهای رایگان برای زبان های مختلف برنامه نویسی رو گذاشته و من اومدم اوناییش که مرتبط با کارمون هست رو براتون لیست کردم
🔘 .NET Framework
🔘 C Sharp
🔘 ASP.NET
🔘 JavaScript
🔘 TypeScript
🔘 Angular
🔘 React / Redux
🔘 Web Performance
🔘 Security
🔘 SQL Server
🔘 NoSQL
🔘 Bash
🔘 PowerShell
🔘 Professional Development
🔘 Software Architecture
____________________
@DotNetZoom
🔶 سایت Pluralsight بیش از ۷۰۰۰ دوره خودشو رایگان کرد (تا پایان آپریل)
https://www.pluralsight.com/offer/2020/free-april-month
🔷 یه ریپازیتوری تو گیتهاب هست که لیستی از کتابهای رایگان برای زبان های مختلف برنامه نویسی رو گذاشته و من اومدم اوناییش که مرتبط با کارمون هست رو براتون لیست کردم
🔘 .NET Framework
🔘 C Sharp
🔘 ASP.NET
🔘 JavaScript
🔘 TypeScript
🔘 Angular
🔘 React / Redux
🔘 Web Performance
🔘 Security
🔘 SQL Server
🔘 NoSQL
🔘 Bash
🔘 PowerShell
🔘 Professional Development
🔘 Software Architecture
____________________
@DotNetZoom
Pluralsight
Courses & Training for Individuals on an Online Learning Platform | Pluralsight
Advance your tech skills with Pluralsight, an online learning platform with expert-led courses, certifications, assessments and hands-on experiences.
Forwarded from کدهک
آشنایی با الگوریتم Hi/Lo
معمولا کلید اصلی توسط دیتابیس ساخته میشود اما برای بدست آوردن آن اطلاعات رکورد ابتدا باید در دیتابیس ذخیره شود.
گاهی لازم است پیش از ذخیره سازی کلید اصلی در دسترس باشد در این موارد می توان از الگوریتم Hi/Lo استفاده کرد.
https://cutt.ly/4rwlwyq
معمولا کلید اصلی توسط دیتابیس ساخته میشود اما برای بدست آوردن آن اطلاعات رکورد ابتدا باید در دیتابیس ذخیره شود.
گاهی لازم است پیش از ذخیره سازی کلید اصلی در دسترس باشد در این موارد می توان از الگوریتم Hi/Lo استفاده کرد.
https://cutt.ly/4rwlwyq
❇️ منتشر شد NET 5.0 preview 2.🎉🎉✌️
https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-2/
❇️ منتشر شد Entity Framework Core 5.0 preview 2
https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-5-0-preview-2/
❇️ منتشر شد ASP.NET Core 5.0 preview 2
https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-2/
______________________
@DotNetZoom
https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-2/
❇️ منتشر شد Entity Framework Core 5.0 preview 2
https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-5-0-preview-2/
❇️ منتشر شد ASP.NET Core 5.0 preview 2
https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-2/
______________________
@DotNetZoom
Microsoft News
Announcing .NET 5.0 Preview 2
Today, we’re releasing .NET 5.0 Preview 2. It contains a set of smaller features and performance improvements. We’re continuing to work on the bigger features that will define the 5.0 release, some of which are starting to show up as initial designs at dotnet/designs.
✅ مشاهده تاریخچه فعالیت های یک ریپازیتوری یا یک شخص در گیتهاب با GitMemory
🔰توسط این سایت میتونین تاریخچه کاملی از فعالیت های یک شخص توی Gtihub از جمله
🔸نوع و میزان فعالیت هاش مثل commit - push - issue - pull request و... هایی که انجام داده
🔹اینکه چه ریپازیتوری هایی رو دنبال میکنه و به کدوما Star داده
🔸چه Contribute هایی داشته - چه Issue هایی باز کرده و چه Pull Request هایی زده
🔹و... رو مشاهده کنین
مثلا این لینک فعالیت های اخیر Marc Gravell (نویسنده کتابخانه های معروف Dapper و SE.Redis) رو نشون میده
https://www.gitmemory.com/mgravell
🔰یا مثلا یک ریپازیتوری Github اخیرا چه فعالیت هایی داشته از جمله
🔸نمودار Star های دریافت کرده
🔹توی یک سال اخیر چه کامیت هایی روش زده شده
🔸چندتا Issue باز و چندتا بسته داره
🔹و ... رو مشاهده کنین
مثلا این لینک فعالیت های اخیر کتابخونه log4net که به تازگی بازنشستگی خودش رو اعلام کرد نشون میده
https://www.gitmemory.com/apache/logging-log4net
توی همین لینک میشه عدم فعالیت توی یک سال اخیر این کتابخونه رو به وضوح دید، مثلا توی یک سال اخیر هیچ کامیتی نداشته
مشابه همین اتفاق برای کتابخونه CacheManager هم رخ داده و به احتمال زیاد آینده ای نخواهد داشت، به همین دلیل هست که پیشنهاد میکنم به جاش از EasyCaching استفاده کنین
مثلا CacheManager تو یک سال اخیر فقط 4 تا کامیت داشته در صورتی که EasyCaching تعداد 138 تا
همچنین CacheManager در حال حاضر 52 ایشو باز داره ولی EasyCaching فقط 8 تا
✅ سایت GitCompare هم گزارش خوبی در جهت مقایسه بین فعالیت های اخیر دو یا چند ریپازیتوری بهتون میده. مثلا لینک زیر مقایسه CacheManager و EasyCaching هست
https://gitcompare.com/report?packages=dotnetcore%2Feasycaching&packages=michaco%2Fcachemanager
💠 در نهایت این مقایسه ها بهتون کمک میکنه بتونین آینده نگرانه تر کتابخونه ها و تکنولوژی های مورد نظرتون رو انتخاب کنین
____________________
@DotNetZoom
🔰توسط این سایت میتونین تاریخچه کاملی از فعالیت های یک شخص توی Gtihub از جمله
🔸نوع و میزان فعالیت هاش مثل commit - push - issue - pull request و... هایی که انجام داده
🔹اینکه چه ریپازیتوری هایی رو دنبال میکنه و به کدوما Star داده
🔸چه Contribute هایی داشته - چه Issue هایی باز کرده و چه Pull Request هایی زده
🔹و... رو مشاهده کنین
مثلا این لینک فعالیت های اخیر Marc Gravell (نویسنده کتابخانه های معروف Dapper و SE.Redis) رو نشون میده
https://www.gitmemory.com/mgravell
🔰یا مثلا یک ریپازیتوری Github اخیرا چه فعالیت هایی داشته از جمله
🔸نمودار Star های دریافت کرده
🔹توی یک سال اخیر چه کامیت هایی روش زده شده
🔸چندتا Issue باز و چندتا بسته داره
🔹و ... رو مشاهده کنین
مثلا این لینک فعالیت های اخیر کتابخونه log4net که به تازگی بازنشستگی خودش رو اعلام کرد نشون میده
https://www.gitmemory.com/apache/logging-log4net
توی همین لینک میشه عدم فعالیت توی یک سال اخیر این کتابخونه رو به وضوح دید، مثلا توی یک سال اخیر هیچ کامیتی نداشته
مشابه همین اتفاق برای کتابخونه CacheManager هم رخ داده و به احتمال زیاد آینده ای نخواهد داشت، به همین دلیل هست که پیشنهاد میکنم به جاش از EasyCaching استفاده کنین
مثلا CacheManager تو یک سال اخیر فقط 4 تا کامیت داشته در صورتی که EasyCaching تعداد 138 تا
همچنین CacheManager در حال حاضر 52 ایشو باز داره ولی EasyCaching فقط 8 تا
✅ سایت GitCompare هم گزارش خوبی در جهت مقایسه بین فعالیت های اخیر دو یا چند ریپازیتوری بهتون میده. مثلا لینک زیر مقایسه CacheManager و EasyCaching هست
https://gitcompare.com/report?packages=dotnetcore%2Feasycaching&packages=michaco%2Fcachemanager
💠 در نهایت این مقایسه ها بهتون کمک میکنه بتونین آینده نگرانه تر کتابخونه ها و تکنولوژی های مورد نظرتون رو انتخاب کنین
____________________
@DotNetZoom
Telegram
Attach Files
❇️ آموزش Docker با جادی
از اونجایی که جادی همه آموزشاش باحاله و الانم یه آموزش 3 قسمتی در مورد داکر زده👌
اگه هنوز داکر رو شروع نکردین (عملا نصف عمرتون بر فناست ولی نگران نباشید) پیشنهاد میکنم با این آموزش "همین الان" شروعش کنین✌️
1️⃣ https://www.aparat.com/v/tqIM7
2️⃣ https://www.aparat.com/v/02ys3
3️⃣ https://www.aparat.com/v/oZlKB
________________
@DotNetZoom
از اونجایی که جادی همه آموزشاش باحاله و الانم یه آموزش 3 قسمتی در مورد داکر زده👌
اگه هنوز داکر رو شروع نکردین (عملا نصف عمرتون بر فناست ولی نگران نباشید) پیشنهاد میکنم با این آموزش "همین الان" شروعش کنین✌️
1️⃣ https://www.aparat.com/v/tqIM7
2️⃣ https://www.aparat.com/v/02ys3
3️⃣ https://www.aparat.com/v/oZlKB
________________
@DotNetZoom
✅ فیلم های دومین رویداد DDDTalks ایران
این رویداد در ۲۳ آبان ۹۸ برگزار شد و به تازگی فیلماش ارائه شده
🔸علیرضا رحمانی خلیلی : هنر کشف گنج، تطبیق مرزها
https://aparat.com/v/FwQ1a
🔹محمد یگانهفر : تاملی در Clean Architecture
https://www.aparat.com/v/9znqv
🔸روحالله دلپاک : مرهم DDD بر زخم Legacy
https://aparat.com/v/eahHM
🔹مسعود بهرامی: کشف ناشناختهها به سبک EventStorming
https://aparat.com/v/faw7m
🔸هادی احمدی : Event Sourcing، از کتیبههای گلی سومریان تا نرمافزارهای قرن ۲۱
https://aparat.com/v/tC1D9
🔹پنل پرسش و پاسخ
https://aparat.com/v/5FPTR
_________________________________
@DDD_iran
@DotNetZoom
این رویداد در ۲۳ آبان ۹۸ برگزار شد و به تازگی فیلماش ارائه شده
🔸علیرضا رحمانی خلیلی : هنر کشف گنج، تطبیق مرزها
https://aparat.com/v/FwQ1a
🔹محمد یگانهفر : تاملی در Clean Architecture
https://www.aparat.com/v/9znqv
🔸روحالله دلپاک : مرهم DDD بر زخم Legacy
https://aparat.com/v/eahHM
🔹مسعود بهرامی: کشف ناشناختهها به سبک EventStorming
https://aparat.com/v/faw7m
🔸هادی احمدی : Event Sourcing، از کتیبههای گلی سومریان تا نرمافزارهای قرن ۲۱
https://aparat.com/v/tC1D9
🔹پنل پرسش و پاسخ
https://aparat.com/v/5FPTR
_________________________________
@DDD_iran
@DotNetZoom
آپارات - سرویس اشتراک ویدیو
هنر کشف گنج، تطبیق مرزها –ارایه علیرضا رحمانی خلیلی در دومین رویداد DDDTalks
مباحث بسیاری در خصوص Bounded Context (BC) ها در سالهای اخیر طرح شده و از این ایده به فراوانی در طراحی استراتژیک محصول بهره گرفته شده است. همراه با ایده BC، چالش جدیدی در تطابق مرزهای فنی با مرزهای سازمانی به وجود آمده است و حالا هنر تعیین مرزها و شفاف سازی…
#سری_معرفی_وسایت_های_برتر
✅ معرفی 10 سایت های برتر - سری اول
در مورد #C و NET Core. و ASP.NET Core
🔶 اگه مشتاق به یادگیری و مطالعه هستین این میتونه بهترین پست برای شما باشه. توی این سری پست ها هربار 10 وبسایت که از نظر سطح علمی و کیفیت محتوا، بروز و متنوع بودن بهترین هستند رو معرفی میکنم👌
اینا در واقع منابعی هستند که خودم معمولا دنبالشون میکنم
🔷 یادتون نره واسه رفقاتون بفرستید✌️
1️⃣ https://exceptionnotfound.net/
2️⃣ https://www.talkingdotnet.com/
3️⃣ https://code-maze.com/
4️⃣ https://laurentkempe.com/
5️⃣ https://anthonygiretti.com/
6️⃣ https://michaelscodingspot.com/
7️⃣ https://www.meziantou.net/
8️⃣ https://mattwarren.org/
9️⃣ https://weblog.west-wind.com/
🔟 https://codewithshadman.com/
_____________________
@DotNetZoom
✅ معرفی 10 سایت های برتر - سری اول
در مورد #C و NET Core. و ASP.NET Core
🔶 اگه مشتاق به یادگیری و مطالعه هستین این میتونه بهترین پست برای شما باشه. توی این سری پست ها هربار 10 وبسایت که از نظر سطح علمی و کیفیت محتوا، بروز و متنوع بودن بهترین هستند رو معرفی میکنم👌
اینا در واقع منابعی هستند که خودم معمولا دنبالشون میکنم
🔷 یادتون نره واسه رفقاتون بفرستید✌️
1️⃣ https://exceptionnotfound.net/
2️⃣ https://www.talkingdotnet.com/
3️⃣ https://code-maze.com/
4️⃣ https://laurentkempe.com/
5️⃣ https://anthonygiretti.com/
6️⃣ https://michaelscodingspot.com/
7️⃣ https://www.meziantou.net/
8️⃣ https://mattwarren.org/
9️⃣ https://weblog.west-wind.com/
🔟 https://codewithshadman.com/
_____________________
@DotNetZoom
Telegram
Attach Files
✅ یک #نکته - آزاد سازی فضای درایو C با حذف پکیج های Nuget اضافی
وقتی یه پکیچ nuget رو نصب میکنید اون رو توی یه پوشه ای به ازای کاربری جاری سیستم عامل ذخیره میکنه (کش میکنه)
این باعث میشه که دفعات بعدی که اون پکیچ رو لازم دارید دیگه از اینترنت دانلود نکته و از کش شما بخونه. البته اگر ورژن جدید تری اومده باشه که توی پوشه کش شما وجود نداشته باشه اون رو دانلود میکنه و به لیست ورژن های قبلی ایی که داشتین اضافه میکنیه
این عمل خیلی خوبه و باعث میشه معمولا پکیج های اضافه دانلود نکنین و از کش نصب میکنه پس سرعت restore شدن پکیج ها خیلی بالا میره ولی در طولانی مدت باعث میشه حجم خیلی زیادی اشغال کنه. مثلا من که سالی 12 ماه ویندوز عوض نمیکنم و پکیج ها و ورژن های زیادی توی سیستمم ذخیره شده بود یه چند مدتی بود که فضای درایو C ایم کم بیاد و الان که این پوشه رو چک کردم بیش از 10 گیگابایت حجم داشت!
🔰واسه حذف این پکیج ها 2تا راه وجود داره:
1️⃣ مسیر زیر روی توی آدرس بار بزنین و دستی اون پوشه رو حذف کنین
%userprofile%\.nuget\packages
2️⃣ ویژوال استادیو رو باز کنین و از منو Tools به مسیر زیر برین (مانند تصویر)
Tools > NuGet Package Manager > General
و سپس دکمه Clear All NuGet Cache(s) رو بزنین. (ممکنه واسه چند لحظه هنگ کنه برنامه)
🔸این حذف کردن هیچ مشکلی هم براتون به وجود نمیاره فقط اگر پکیج هاتون شناسایی نشد رو Solution راست کلیک کنین و گزینه Restore Nuget Packages رو بزنین یا توسط NET Core CLI. دستور dotnet restore رو پروژه/سلشون تون اجرا کنین (این کار برای بار اول کمی زمان میبره تا همه رو دانلود کنه - یادتون نره یه بارم VS رو باز و بسته کنین)
___________________
@DotNetZoom
وقتی یه پکیچ nuget رو نصب میکنید اون رو توی یه پوشه ای به ازای کاربری جاری سیستم عامل ذخیره میکنه (کش میکنه)
این باعث میشه که دفعات بعدی که اون پکیچ رو لازم دارید دیگه از اینترنت دانلود نکته و از کش شما بخونه. البته اگر ورژن جدید تری اومده باشه که توی پوشه کش شما وجود نداشته باشه اون رو دانلود میکنه و به لیست ورژن های قبلی ایی که داشتین اضافه میکنیه
این عمل خیلی خوبه و باعث میشه معمولا پکیج های اضافه دانلود نکنین و از کش نصب میکنه پس سرعت restore شدن پکیج ها خیلی بالا میره ولی در طولانی مدت باعث میشه حجم خیلی زیادی اشغال کنه. مثلا من که سالی 12 ماه ویندوز عوض نمیکنم و پکیج ها و ورژن های زیادی توی سیستمم ذخیره شده بود یه چند مدتی بود که فضای درایو C ایم کم بیاد و الان که این پوشه رو چک کردم بیش از 10 گیگابایت حجم داشت!
🔰واسه حذف این پکیج ها 2تا راه وجود داره:
1️⃣ مسیر زیر روی توی آدرس بار بزنین و دستی اون پوشه رو حذف کنین
%userprofile%\.nuget\packages
2️⃣ ویژوال استادیو رو باز کنین و از منو Tools به مسیر زیر برین (مانند تصویر)
Tools > NuGet Package Manager > General
و سپس دکمه Clear All NuGet Cache(s) رو بزنین. (ممکنه واسه چند لحظه هنگ کنه برنامه)
🔸این حذف کردن هیچ مشکلی هم براتون به وجود نمیاره فقط اگر پکیج هاتون شناسایی نشد رو Solution راست کلیک کنین و گزینه Restore Nuget Packages رو بزنین یا توسط NET Core CLI. دستور dotnet restore رو پروژه/سلشون تون اجرا کنین (این کار برای بار اول کمی زمان میبره تا همه رو دانلود کنه - یادتون نره یه بارم VS رو باز و بسته کنین)
___________________
@DotNetZoom
Telegram
Attach Files
🔰 خوشحال میشم بیاین و توی Twitter با هم در ارتباط باشیم 😊 اکانتم اینه :
https://twitter.com/mjebrahimi72
در ضمن برای چند روز آینده یه سری منابع آموزشی نااااب اماده کردم براتون 👌✌️
https://twitter.com/mjebrahimi72
در ضمن برای چند روز آینده یه سری منابع آموزشی نااااب اماده کردم براتون 👌✌️
Twitter
Mohammad Javad Ebrahimi (@mjebrahimi72) | Twitter
The latest Tweets from Mohammad Javad Ebrahimi (@mjebrahimi72). Senior Software Engineer at @AlibabaIR
.NET Backend Developer • Architect • Consultant • Blogger • Microservices and Performance Enthusiast
.NET Backend Developer • Architect • Consultant • Blogger • Microservices and Performance Enthusiast
❇️ سری آموزش #Microservices در NET Core. (بخش اول)
موضوعات #Microservices و Distributed System ها موضوعاتی نیستند که با یک یا چند مقاله جسته و گریخته بتوان آنها را فرا گرفت. اینها موارد بزرگی هستند و نکات، تکنیک ها و ابزار های زیادی دارند که یاد گرفتن آنها نیازمند یک سری آموزش پیوسته و جامع است.
سری آموزش Building Microservices On .NET Core یکی از بهترین منابع برای یادگیری Microservice ها در NET Core. است که به صورت عملی و گام به گام همراه با مثال و سورس آن در گیتهاب منتشر شده است.
1️⃣ Building Microservices On .NET Core – Part 1 The Plan
2️⃣ Building Microservices On .NET Core – Part 2 Shaping microservice internal architecture with CQRS and MediatR
3️⃣ Building Microservices On .NET Core – Part 3 Service Discovery with Eureka
4️⃣ Building Microservices On .NET Core – Part 4 Building API Gateways With Ocelot
5️⃣ Building Microservices On .NET Core – Part 5 Marten An Ideal Repository For Your Domain Aggregates
6️⃣ Building Microservices On .NET Core – Part 6 Real time server client communication with SignalR and RabbitMQ
7️⃣ Building Microservices On .NET Core – Part 7 Transactional Outbox with RabbitMQ
🔰 سورس پروژه آموزشی در گیتهاب
https://github.com/asc-lab/dotnetcore-microservices-poc
🔰 دیگر مقالات مرتبط
🔸Microservices
🔹From monolith to microservices – to migrate or not to migrate?
🔸UI in Microservices World – Micro Frontends pattern and Web Components
🔹How to create better code using Domain-Driven Design
🔸CQRS and Event Sourcing Intro For Developers
در این سری آموزشی موضوعات زیر پوشش داده است
🏷Microservices 🏷CQRS 🏷EventSourcing 🏷MediatR 🏷Marten 🏷ServiceDiscovery 🏷Eureka 🏷ApiGateway 🏷Ocelot 🏷DDD 🏷RabbitMQ 🏷Dapper 🏷Docker 🏷Container 🏷ASPNETCore
این سری آموزشی رو از دست ندین به زودی چندتا از بهترین منابع دیگه برای این موضوع معرفی میشه
_______________
@DotNetZoom
موضوعات #Microservices و Distributed System ها موضوعاتی نیستند که با یک یا چند مقاله جسته و گریخته بتوان آنها را فرا گرفت. اینها موارد بزرگی هستند و نکات، تکنیک ها و ابزار های زیادی دارند که یاد گرفتن آنها نیازمند یک سری آموزش پیوسته و جامع است.
سری آموزش Building Microservices On .NET Core یکی از بهترین منابع برای یادگیری Microservice ها در NET Core. است که به صورت عملی و گام به گام همراه با مثال و سورس آن در گیتهاب منتشر شده است.
1️⃣ Building Microservices On .NET Core – Part 1 The Plan
2️⃣ Building Microservices On .NET Core – Part 2 Shaping microservice internal architecture with CQRS and MediatR
3️⃣ Building Microservices On .NET Core – Part 3 Service Discovery with Eureka
4️⃣ Building Microservices On .NET Core – Part 4 Building API Gateways With Ocelot
5️⃣ Building Microservices On .NET Core – Part 5 Marten An Ideal Repository For Your Domain Aggregates
6️⃣ Building Microservices On .NET Core – Part 6 Real time server client communication with SignalR and RabbitMQ
7️⃣ Building Microservices On .NET Core – Part 7 Transactional Outbox with RabbitMQ
🔰 سورس پروژه آموزشی در گیتهاب
https://github.com/asc-lab/dotnetcore-microservices-poc
🔰 دیگر مقالات مرتبط
🔸Microservices
🔹From monolith to microservices – to migrate or not to migrate?
🔸UI in Microservices World – Micro Frontends pattern and Web Components
🔹How to create better code using Domain-Driven Design
🔸CQRS and Event Sourcing Intro For Developers
در این سری آموزشی موضوعات زیر پوشش داده است
🏷Microservices 🏷CQRS 🏷EventSourcing 🏷MediatR 🏷Marten 🏷ServiceDiscovery 🏷Eureka 🏷ApiGateway 🏷Ocelot 🏷DDD 🏷RabbitMQ 🏷Dapper 🏷Docker 🏷Container 🏷ASPNETCore
این سری آموزشی رو از دست ندین به زودی چندتا از بهترین منابع دیگه برای این موضوع معرفی میشه
_______________
@DotNetZoom
Telegram
Attach Files
❇️ سری آموزش #Microservices در NET Core. (بخش دوم)
موضوعات #Microservices و Distributed System ها موضوعاتی نیستند که با یک یا چند مقاله جسته و گریخته بتوان آنها را فرا گرفت. اینها موارد بزرگی هستند و نکات، تکنیک ها و ابزار های زیادی دارند که یاد گرفتن آنها نیازمند یک سری آموزش پیوسته و جامع است.
سری آموزش Building microservices through Event Driven Architecture یکی از بهترین منابع برای یادگیری Microservice ها در NET Core. است که به صورت عملی و گام به گام همراه با مثال و سورس آن در گیتهاب منتشر شده است.
1️⃣ Building microservices through Event Driven Architecture part1 : application specific business rules
2️⃣ Building microservices through Event Driven Architecture part2 : domain objects and business rules
3️⃣ Building microservices through Event Driven Architecture part3: Presenters, Views, and Controllers
4️⃣ Building microservices through Event Driven Architecture part4: repositories
5️⃣ Building microservices through Event Driven Architecture part5: dockerization (Web Api Core and SQL Server Linux)
6️⃣ Building microservices through Event Driven Architecture part7: Implementing EventSourcing on Domain Model
7️⃣ Building microservices through Event Driven Architecture part8: Implementing EventSourcing on Repositories
8️⃣ Building microservices through Event Driven Architecture part9: Implementing EventSourcing on Application
9️⃣ Building microservices through Event Driven Architecture part10: Handling updates
🔟 Building microservices through Event Driven Architecture part11: Run Unit tests inside a docker container
🔰 سورس پروژه آموزشی در گیتهاب
https://github.com/logcorner/LogCorner.EduSync.Speech.Command/
در این سری آموزشی موضوعات زیر پوشش داده است
🏷Microservices 🏷CleanArchitecture 🏷DDD 🏷CQRS 🏷EventSourcing 🏷TDD 🏷Docker 🏷 Container 🏷EFCore 🏷ASPNETCore
این سری آموزشی رو از دست ندین به زودی چندتا از بهترین منابع دیگه برای این موضوع معرفی میشه
_____________________
@DotNetZoom
موضوعات #Microservices و Distributed System ها موضوعاتی نیستند که با یک یا چند مقاله جسته و گریخته بتوان آنها را فرا گرفت. اینها موارد بزرگی هستند و نکات، تکنیک ها و ابزار های زیادی دارند که یاد گرفتن آنها نیازمند یک سری آموزش پیوسته و جامع است.
سری آموزش Building microservices through Event Driven Architecture یکی از بهترین منابع برای یادگیری Microservice ها در NET Core. است که به صورت عملی و گام به گام همراه با مثال و سورس آن در گیتهاب منتشر شده است.
1️⃣ Building microservices through Event Driven Architecture part1 : application specific business rules
2️⃣ Building microservices through Event Driven Architecture part2 : domain objects and business rules
3️⃣ Building microservices through Event Driven Architecture part3: Presenters, Views, and Controllers
4️⃣ Building microservices through Event Driven Architecture part4: repositories
5️⃣ Building microservices through Event Driven Architecture part5: dockerization (Web Api Core and SQL Server Linux)
6️⃣ Building microservices through Event Driven Architecture part7: Implementing EventSourcing on Domain Model
7️⃣ Building microservices through Event Driven Architecture part8: Implementing EventSourcing on Repositories
8️⃣ Building microservices through Event Driven Architecture part9: Implementing EventSourcing on Application
9️⃣ Building microservices through Event Driven Architecture part10: Handling updates
🔟 Building microservices through Event Driven Architecture part11: Run Unit tests inside a docker container
🔰 سورس پروژه آموزشی در گیتهاب
https://github.com/logcorner/LogCorner.EduSync.Speech.Command/
در این سری آموزشی موضوعات زیر پوشش داده است
🏷Microservices 🏷CleanArchitecture 🏷DDD 🏷CQRS 🏷EventSourcing 🏷TDD 🏷Docker 🏷 Container 🏷EFCore 🏷ASPNETCore
این سری آموزشی رو از دست ندین به زودی چندتا از بهترین منابع دیگه برای این موضوع معرفی میشه
_____________________
@DotNetZoom
Telegram
Attach Files
❇️ سری آموزش ویدئویی #Microservices در NET Core. (بخش سوم)
موضوعات #Microservices و Distributed System ها موضوعاتی نیستند که با یک یا چند مقاله جسته و گریخته بتوان آنها را فرا گرفت. اینها موارد بزرگی هستند و نکات، تکنیک ها و ابزار های زیادی دارند که یاد گرفتن آنها نیازمند یک سری آموزش پیوسته و جامع است.
سری آموزش ویدئویی Distributed .NET Core (DShop) یکی از بهترین منابع برای یادگیری Microservice و Distributed System ها در NET Core. است که به صورت عملی و گام به گام همراه با مثال و سورس آن در گیتهاب منتشر شده است. این آموزش همراه با زیرنویس انگلیسی است (از قسمت Caption در Youtube)
0- Distributed .NET Core (DShop) - Teaser
1- Distributed .NET Core (DShop) - Episode 1 [Intro, HTTP requests flow, Infrastructure with Docker]
2- Distributed .NET Core (DShop) - Episode 2 [CQRS - Write side, Discounts service, MongoDB repository]
3- Distributed .NET Core (DShop) - Episode 3 [Subscribing RabbitMQ messages, API gateway]
4- Distributed .NET Core (DShop) - Episode 4 [Asynchronous microservices integration via events]
5- Distributed .NET Core (DShop) - Episode 5 [CQRS - Read side, Internal HTTP communication]
6- Distributed .NET Core (DShop) - Episode 6 [Service discovery & Load balancing with Consul + Fabio]
7- Distributed .NET Core (DShop) - Episode 7 [Handling asynchronous requests, SignalR, Polly]
8- Distributed .NET Core (DShop) - Episode 8 [Distributed transactions, 2PC, Event Choreography, Saga]
9- Distributed .NET Core (DShop) - Episode 9 [Vault secrets, Seq logging, Jaeger distributed tracing]
10- Distributed .NET Core (DShop) - Episode 10 [Metrics with AppMetrics, InfluxDB, Prometheus, Grafana]
11- Distributed .NET Core (DShop) - Episode 11 [Travis CI pipelines, custom MyGet feeds]
12- Distributed .NET Core (DShop) - Episode 12 [Docker basics, Docker Hub, docker-compose]
13- Distributed .NET Core (DShop) - Episode 13 [Integration tests with xUnit, Web API, Mongo, RabbitMQ]
14- Distributed .NET Core (DShop) - Episode 14 [Consumer-driven contract testing with Pact]
15- Distributed .NET Core (DShop) - Episode 15 [Orchestration with Portainer, Kubernetes and Rancher]
🔰 سورس پروژه آموزشی در گیتهاب
https://github.com/devmentors/DNC-DShop
در این سری آموزشی موضوعات زیر پوشش داده است
🏷Microservices 🏷DistributedSystem 🏷DDD 🏷CQRS 🏷Docker 🏷 Container 🏷ASPNETCore 🏷SqlServer 🏷Redis 🏷NoSql 🏷MongoDb 🏷InfluxDb 🏷SignalR 🏷JWT 🏷RabbitMQ 🏷Grafana 🏷AppMetrics 🏷Prometheus 🏷Jaeger 🏷Seq 🏷ELK 🏷ApiGateway 🏷Consul 🏷Kubernetes
🔸این سری آموزشی رو به هیچ عنوان از دست ندین
🔹بازم منبع خوب هست. تو کامنتا بگین معرفی کنم یا بسه؟!
_____________________
@DotNetZoom
موضوعات #Microservices و Distributed System ها موضوعاتی نیستند که با یک یا چند مقاله جسته و گریخته بتوان آنها را فرا گرفت. اینها موارد بزرگی هستند و نکات، تکنیک ها و ابزار های زیادی دارند که یاد گرفتن آنها نیازمند یک سری آموزش پیوسته و جامع است.
سری آموزش ویدئویی Distributed .NET Core (DShop) یکی از بهترین منابع برای یادگیری Microservice و Distributed System ها در NET Core. است که به صورت عملی و گام به گام همراه با مثال و سورس آن در گیتهاب منتشر شده است. این آموزش همراه با زیرنویس انگلیسی است (از قسمت Caption در Youtube)
0- Distributed .NET Core (DShop) - Teaser
1- Distributed .NET Core (DShop) - Episode 1 [Intro, HTTP requests flow, Infrastructure with Docker]
2- Distributed .NET Core (DShop) - Episode 2 [CQRS - Write side, Discounts service, MongoDB repository]
3- Distributed .NET Core (DShop) - Episode 3 [Subscribing RabbitMQ messages, API gateway]
4- Distributed .NET Core (DShop) - Episode 4 [Asynchronous microservices integration via events]
5- Distributed .NET Core (DShop) - Episode 5 [CQRS - Read side, Internal HTTP communication]
6- Distributed .NET Core (DShop) - Episode 6 [Service discovery & Load balancing with Consul + Fabio]
7- Distributed .NET Core (DShop) - Episode 7 [Handling asynchronous requests, SignalR, Polly]
8- Distributed .NET Core (DShop) - Episode 8 [Distributed transactions, 2PC, Event Choreography, Saga]
9- Distributed .NET Core (DShop) - Episode 9 [Vault secrets, Seq logging, Jaeger distributed tracing]
10- Distributed .NET Core (DShop) - Episode 10 [Metrics with AppMetrics, InfluxDB, Prometheus, Grafana]
11- Distributed .NET Core (DShop) - Episode 11 [Travis CI pipelines, custom MyGet feeds]
12- Distributed .NET Core (DShop) - Episode 12 [Docker basics, Docker Hub, docker-compose]
13- Distributed .NET Core (DShop) - Episode 13 [Integration tests with xUnit, Web API, Mongo, RabbitMQ]
14- Distributed .NET Core (DShop) - Episode 14 [Consumer-driven contract testing with Pact]
15- Distributed .NET Core (DShop) - Episode 15 [Orchestration with Portainer, Kubernetes and Rancher]
🔰 سورس پروژه آموزشی در گیتهاب
https://github.com/devmentors/DNC-DShop
در این سری آموزشی موضوعات زیر پوشش داده است
🏷Microservices 🏷DistributedSystem 🏷DDD 🏷CQRS 🏷Docker 🏷 Container 🏷ASPNETCore 🏷SqlServer 🏷Redis 🏷NoSql 🏷MongoDb 🏷InfluxDb 🏷SignalR 🏷JWT 🏷RabbitMQ 🏷Grafana 🏷AppMetrics 🏷Prometheus 🏷Jaeger 🏷Seq 🏷ELK 🏷ApiGateway 🏷Consul 🏷Kubernetes
🔸این سری آموزشی رو به هیچ عنوان از دست ندین
🔹بازم منبع خوب هست. تو کامنتا بگین معرفی کنم یا بسه؟!
_____________________
@DotNetZoom
YouTube
Distributed .NET Core (DShop) - Teaser
Welcome to the teaser of an incoming Distributed .NET Core course! :)
Repository:
https://github.com/devmentors/DNC-DShop
More content at: https://devmentors.io
Join our Discord: https://devmentors.io/discord
Follow us:
https://twitter.com/dev_mentors…
Repository:
https://github.com/devmentors/DNC-DShop
More content at: https://devmentors.io
Join our Discord: https://devmentors.io/discord
Follow us:
https://twitter.com/dev_mentors…
✅ دات نت 5 و 5 ASPNET Core و EFCore 5 پیش نمایش 3 منتشر شد
🔰این آپدیت با چند تغییر کاربردی و مهم همراه بود که الان با هم بررسیشون میکنیم. بقیه تغییراتشون اکثرا بهبود و رفع باگ بوده یا موارد low level و غیر مهم.
1️⃣ مشکل ReferenceLoopHandling مربوط به System.Text.Json حل شد✌️
2️⃣ چند extension متد روی HttpClient اضافه شده که مستقیما خروجی Json رو Deserialize میکنه. 👍
برای استفاده از این متد ها نیازه پکیج زیر رو نصب کنین
System.Net.Http.Json
مثال یه درخواست GET که خروجی Json میده و میخوایم به لیستی از Person ها Deserialize اش کنیم
3️⃣ و سرانجام بلاخره قابلیت Filter کردن Include ها به EFCore اضافه شد. (هرچند زودتر باید میشد ولی بازم دمشون گرم خیلی لازم بود✌️)
تا قبل از این نسخه امکان اینکه روی فیلد های چیزی که Include میکنیم شرط بذاریم وجود نداشت. در نتیجه اگه لازم بود فقط 2 رکورد از 100 رکورد موجود رو Include کنیم نمیشد و همش باید از دیتابیس واکشی میشد که این قضیه سرباز بسیار زیادی داشت.
برای حل این مشکل چندین راه حل وجود داشت:
1- استفاده از Projection/Flatening موجود در AutoMapper روی EFCore
2- واکشی اطلاعات به صورت دستی در قالب یه Type دلخواه
3- و بهترین راه اینکه از متد IncludeFilter کتابخونه زیر که مال شرکت ZZZ هست استفاده کنیم
Z.EntityFramework.Plus.EFCore
این کتابخونه رایگانه (با اون یکی نسخه که پولیه اشتباهش نگیرین) و امکانات بسیار خوبی میده و شخصا برای پروژه های واقعی و بزرگ پیشنهادش میکنم. اگه به جا ازش استفاده بشه تاثیر زیادی روی پرفرمنس پروژه میزاره (پیشنهاد میکنم حتما داکیومنتش رو بخونین)
واقعا کمبود این قابلیت خیلی حس میشد تا اینکه بلاخره توی این آپدیت به EFCore اضافه شد و حالا میتونیم براحتی ازش استفاده کنیم
🔸Announcing .NET 5.0 Preview 3
🔹ASP.NET Core updates in .NET 5 Preview 3
🔸Announcing Entity Framework Core 5.0 Preview 3
___________________
@DotNetZoom
🔰این آپدیت با چند تغییر کاربردی و مهم همراه بود که الان با هم بررسیشون میکنیم. بقیه تغییراتشون اکثرا بهبود و رفع باگ بوده یا موارد low level و غیر مهم.
1️⃣ مشکل ReferenceLoopHandling مربوط به System.Text.Json حل شد✌️
2️⃣ چند extension متد روی HttpClient اضافه شده که مستقیما خروجی Json رو Deserialize میکنه. 👍
برای استفاده از این متد ها نیازه پکیج زیر رو نصب کنین
System.Net.Http.Json
مثال یه درخواست GET که خروجی Json میده و میخوایم به لیستی از Person ها Deserialize اش کنیم
return await client.GetJsonAsync<List<Person>>("/api/people");3️⃣ و سرانجام بلاخره قابلیت Filter کردن Include ها به EFCore اضافه شد. (هرچند زودتر باید میشد ولی بازم دمشون گرم خیلی لازم بود✌️)
تا قبل از این نسخه امکان اینکه روی فیلد های چیزی که Include میکنیم شرط بذاریم وجود نداشت. در نتیجه اگه لازم بود فقط 2 رکورد از 100 رکورد موجود رو Include کنیم نمیشد و همش باید از دیتابیس واکشی میشد که این قضیه سرباز بسیار زیادی داشت.
برای حل این مشکل چندین راه حل وجود داشت:
1- استفاده از Projection/Flatening موجود در AutoMapper روی EFCore
2- واکشی اطلاعات به صورت دستی در قالب یه Type دلخواه
3- و بهترین راه اینکه از متد IncludeFilter کتابخونه زیر که مال شرکت ZZZ هست استفاده کنیم
Z.EntityFramework.Plus.EFCore
این کتابخونه رایگانه (با اون یکی نسخه که پولیه اشتباهش نگیرین) و امکانات بسیار خوبی میده و شخصا برای پروژه های واقعی و بزرگ پیشنهادش میکنم. اگه به جا ازش استفاده بشه تاثیر زیادی روی پرفرمنس پروژه میزاره (پیشنهاد میکنم حتما داکیومنتش رو بخونین)
واقعا کمبود این قابلیت خیلی حس میشد تا اینکه بلاخره توی این آپدیت به EFCore اضافه شد و حالا میتونیم براحتی ازش استفاده کنیم
var blogs = context.Blogs
.Include(e => e.Posts.Where(p => p.Title.Contains("Cheese")))
.ToList();
🔸Announcing .NET 5.0 Preview 3
🔹ASP.NET Core updates in .NET 5 Preview 3
🔸Announcing Entity Framework Core 5.0 Preview 3
___________________
@DotNetZoom
.NET Blog
Announcing .NET 5.0 Preview 3
Today, we’re releasing .NET 5.0 Preview 3. It contains a set of new features and performance improvements. We’re continuing to work on the bigger features that will define the 5.0 release. The .NET 5.0 Preview 1 post covers what we are planning on building…
Forwarded from کدهک
آشنایی با ML.NET
فریم ورک ML.NET ابزاری برای Machine Learning در دات نت است که توسط مایکروسافت توسعه داده شده است. در این ویدیو با استفاده از ML.NET شانس زنده ماندن مسافران کشتی تایتانیک را پیش بینی می کنیم.
https://tinyurl.com/cdhk-mlnet
فریم ورک ML.NET ابزاری برای Machine Learning در دات نت است که توسط مایکروسافت توسعه داده شده است. در این ویدیو با استفاده از ML.NET شانس زنده ماندن مسافران کشتی تایتانیک را پیش بینی می کنیم.
https://tinyurl.com/cdhk-mlnet