با اومدن SQL Server 2025 و پشتیبانی native از vector search، این قابلیت دیگه به صورت built-in وارد EF Core هم شده و از نسخه 10 میتونیم مستقیم ازش استفاده کنیم.
البته قبلاً برای PostgreSQL با pgvector راحت میشد این کارو انجام داد و تو EF Core هم قابل استفاده بود، ولی اینکه الان خود EF Core رسمی این فیچر رو آورده، واقعاً اتفاق خوبیه
@DotNetIsFun
البته قبلاً برای PostgreSQL با pgvector راحت میشد این کارو انجام داد و تو EF Core هم قابل استفاده بود، ولی اینکه الان خود EF Core رسمی این فیچر رو آورده، واقعاً اتفاق خوبیه
@DotNetIsFun
نمیدونم فقط منم یا بقیه هم همین حس رو دارن
کم کم دارم از Aspire متنفر میشم. ری برند واقعا مسخره ای بود و حس میکنم کل فیچر های دات نت و سی شارپ دور Aspire داره چیده میشه
امیدوارم Maddy Montaquila همونجور که به MAUI گند زد به Aspire گند نزنه
کم کم دارم از Aspire متنفر میشم. ری برند واقعا مسخره ای بود و حس میکنم کل فیچر های دات نت و سی شارپ دور Aspire داره چیده میشه
امیدوارم Maddy Montaquila همونجور که به MAUI گند زد به Aspire گند نزنه
از بلوغی که داتنت بعد از نسخه ۸ بهش رسید واقعاً راضیم. نسخههای جدید معمولاً تغییرات خیلی زیادی ندارن و بیشتر تمرکزشون روی بهبود عملکرده. همین باعث میشه مهاجرت اپها به نسخههای جدید راحتتر بشه و وقت کافی هم برای یاد گرفتن و استفاده از فیچرهای تازه داشته باشیم
🎉 تمپلیت Clean Architecture به ورژن 10 آپدیت شد!
توی این نسخه تغییرات و بهبودهای زیادی داشتیم:
🧩 برای مدیریت سادهتر پکیجها، Central NuGet Package Management اضافه شده.
🚀 تمام پکیجها به آخرین نسخهها بهروزرسانی شدن.
🧹 پکیج Carter بهطور کامل حذف شد (فقط پیچیدگی بیدلیل اضافه میکرد).
🔁 پکیج Automapper با Mapster جایگزین شد — خودم خیلی اهل Mapping Libraryها نیستم، ولی خب خیلیها دوستش دارن 😄
این پروژه یکی از اون چیزهاییه که واقعاً برام ارزشمنده.
اگه دوست داشتید یه نگاهی بندازید، و اگه خوشتون اومد یه ⭐️ یادتون نره
🔗 GitHub: github.com/babaktaremi/Clean-Architecture-Template
📦 NuGet: nuget.org/packages/Bobby.CleanArcTemplate/10.0.0
@DotNetIsFun
توی این نسخه تغییرات و بهبودهای زیادی داشتیم:
🧩 برای مدیریت سادهتر پکیجها، Central NuGet Package Management اضافه شده.
🚀 تمام پکیجها به آخرین نسخهها بهروزرسانی شدن.
🧹 پکیج Carter بهطور کامل حذف شد (فقط پیچیدگی بیدلیل اضافه میکرد).
🔁 پکیج Automapper با Mapster جایگزین شد — خودم خیلی اهل Mapping Libraryها نیستم، ولی خب خیلیها دوستش دارن 😄
این پروژه یکی از اون چیزهاییه که واقعاً برام ارزشمنده.
اگه دوست داشتید یه نگاهی بندازید، و اگه خوشتون اومد یه ⭐️ یادتون نره
🔗 GitHub: github.com/babaktaremi/Clean-Architecture-Template
📦 NuGet: nuget.org/packages/Bobby.CleanArcTemplate/10.0.0
@DotNetIsFun
GitHub
GitHub - babaktaremi/Clean-Architecture-Template: 🧹 Ready to develop template based on clean architecture principles. Supports…
🧹 Ready to develop template based on clean architecture principles. Supports ASP NET Core Identity integrated with JWE tokens, OTP authentication, stand alone plugin development, CQRS pattern using...
تمپلیت Mini API هم به دات نت 10 آپدیت شد. علاوه بر اون Aspire هم به ورژن 13 آپدیت شد. تمپلیتی هست که برای پروژه های کوچیک و متوسط مناسبه.
اگه دوست داشتید یه نگاهی بندازید، و اگه خوشتون اومد یه ⭐️ یادتون نره
🔗 GitHub: https://github.com/babaktaremi/MiniApi
@DotNetIsFun
اگه دوست داشتید یه نگاهی بندازید، و اگه خوشتون اومد یه ⭐️ یادتون نره
🔗 GitHub: https://github.com/babaktaremi/MiniApi
@DotNetIsFun
GitHub
GitHub - babaktaremi/MiniApi: A sample project demonstrating Vertical Slice Architecture using EF Core, Dapper , Mediator and ASP…
A sample project demonstrating Vertical Slice Architecture using EF Core, Dapper , Mediator and ASP NET Core minimal APIs feature . With Postgres as database and Aspire as app host - babaktaremi/Mi...
.NET Fun
پروژه ای که قراره باهم توی دوره fundamentals of building microservices توسعه بدیم لینک ثبت نام: https://zarinp.al/714413
۶۰ قسمت رو رد کردیم و این هفته هم قراره مباحث کافکا رو تموم کنیم بریم سراغ فصل بعدی که قراره راجع به caching و API Gateway صحبت کنیم . کلی کار مونده که توی دوره قراره انجام بدیم. بنظرم دوره خیلی خوب و کاملی داره میشه
رفقایی که میخوان این دوره و Clean Architecture رو ثبت نام کنن تا ۱ آذر صبر کنن که یه تخفیف خفن خواهیم داشت
@DotNetIsFun
رفقایی که میخوان این دوره و Clean Architecture رو ثبت نام کنن تا ۱ آذر صبر کنن که یه تخفیف خفن خواهیم داشت
@DotNetIsFun
.NET Fun
رفقا تخفیف دوره ها شروع شده از امروز تا ۷ آذر دوره ها رو با یه تخفیف خوب میتونید تهیه بکنید برای اطلاع بیشتر از دوره ها و نحوه ثبت نام به من @bob_tm پیام بدید
چجوری از کدی که مینویسیم مطمئن باشیم و پروداکشن رو به فنا ندیم؟
با نوشتن تست و CI/CD درست که تست ها رو توی PR ها و مرج ها ران کنه و اگه همه چی اوکی بود برامون چنج لاگ بنویسه و ورژن بزنه. توی دوره Clean Architecture کامل به تست نویسی و نوشتن Github Actions برای داشتن یه ورک فلو تمیز پرداختیم
با نوشتن تست و CI/CD درست که تست ها رو توی PR ها و مرج ها ران کنه و اگه همه چی اوکی بود برامون چنج لاگ بنویسه و ورژن بزنه. توی دوره Clean Architecture کامل به تست نویسی و نوشتن Github Actions برای داشتن یه ورک فلو تمیز پرداختیم
پکیچ Google Captcha Component هم آپدیت شد. ساپورت دات نت ۹ و ۱۰ به پروژه اضافه شد. یک سری از API های خود Recaptcha هم تغییر کرده که این تغییرات هم اعمال شدند
( بدترین داکیومنت ها برای سرویس های گوگل هست. دو ساعت باید بگردی و توضیحاتش هم بسیار نامفهوم)
اگه دوست داشتید یه نگاهی بندازید و اگه خوشتون اومد ⭐️ یادتون نره
🔗 Github: https://github.com/babaktaremi/GoogleCaptchaComponent
( بدترین داکیومنت ها برای سرویس های گوگل هست. دو ساعت باید بگردی و توضیحاتش هم بسیار نامفهوم)
اگه دوست داشتید یه نگاهی بندازید و اگه خوشتون اومد ⭐️ یادتون نره
🔗 Github: https://github.com/babaktaremi/GoogleCaptchaComponent
GitHub
GitHub - babaktaremi/GoogleCaptchaComponent: 🤖 Implementation of google reCaptcha as a blazor component with support of reCaptcha…
🤖 Implementation of google reCaptcha as a blazor component with support of reCaptcha-V2 and reCaptcha-V3 and server validation - GitHub - babaktaremi/GoogleCaptchaComponent: 🤖 Implementation of go...
رفقا، حجم پیامها درباره دورهها خیلی زیاده
لیست دورهها و جزئیاتشون رو میتونید توی لینک زیر ببینید:
B2n.ir/dotnetcourses
یادتون باشه، تخفیفها تا ۷ آذر ادامه دارن 🎉
لیست دورهها و جزئیاتشون رو میتونید توی لینک زیر ببینید:
B2n.ir/dotnetcourses
یادتون باشه، تخفیفها تا ۷ آذر ادامه دارن 🎉
مدتیه که دوباره کار با VS Code رو شروع کردم. خیلی نسبت به قبل بهتر شده ( مخصوصا با C# Dev Kit ) . هنوز دیباگ باهاش یه کمی سخته ولی Agent mode اش خیلی از Rider بهتره. توصیه میکنم امتحانش کنید.
@DotNetIsFun
@DotNetIsFun
رفتار جالب EF Core.
نکات پرفورمنسی جالبی توی EF Core هست . مثلا AddRange برای اینکه پرفورمنسی بهتر باشه کوئری زیر رو تولید میکنه.
دلیلش هم خیلی جالبه که به تغییر مهم EF Core توی ورژن 7 برمیگرده. (چراش رو شما بگید😁)
@DotNetIsFun
نکات پرفورمنسی جالبی توی EF Core هست . مثلا AddRange برای اینکه پرفورمنسی بهتر باشه کوئری زیر رو تولید میکنه.
exec sp_executesql N'SET IMPLICIT_TRANSACTIONS OFF;
SET NOCOUNT ON;
MERGE [Users] USING (
VALUES (@p0, @p1, 0),
(@p2, @p3, 1),
(@p4, @p5, 2),
(@p6, @p7, 3),
(@p8, @p9, 4),
(@p10, @p11, 5),
(@p12, @p13, 6),
(@p14, @p15, 7),
(@p16, @p17, 8),
(@p18, @p19, 9),
(@p20, @p21, 10) AS i ([Name], [Score], _Position) ON 1=0
WHEN NOT MATCHED THEN
INSERT ([Name], [Score])
VALUES (i.[Name], i.[Score])
OUTPUT INSERTED.[Id], i._Position;
دلیلش هم خیلی جالبه که به تغییر مهم EF Core توی ورژن 7 برمیگرده. (چراش رو شما بگید😁)
@DotNetIsFun
در مورد tactical DDD خلاصه بخوام بگم:
تاکتیکال DDD بدون استراتژیک = دیتابیسمحوری با چند اسم شیک
حل پیچیدگی واقعی در سطح استراتژیک رخ میده، نه تاکتیکال. Tactical Design بدون تصویر درست از Bounded Context و Context Map بهینهسازی اشتباه در جای اشتباهه.
در نهایت تاکتیکال بدون فهم دامین فقط OOP است . اگه approach فانکشنال داشته باشیم با tactical DDD فقط داریم بدبختیامونو بیشتر میکنیم. همیشه این جمله یادتون باشه :
The heart of DDD is the domain model and the ubiquitous language
حالا به نظرتون با tactical DDD به این هدف اصلی میرسیم یا فقط داریم ادای خفن بودن درمیاریم؟
@DotNetIsFun
تاکتیکال DDD بدون استراتژیک = دیتابیسمحوری با چند اسم شیک
حل پیچیدگی واقعی در سطح استراتژیک رخ میده، نه تاکتیکال. Tactical Design بدون تصویر درست از Bounded Context و Context Map بهینهسازی اشتباه در جای اشتباهه.
در نهایت تاکتیکال بدون فهم دامین فقط OOP است . اگه approach فانکشنال داشته باشیم با tactical DDD فقط داریم بدبختیامونو بیشتر میکنیم. همیشه این جمله یادتون باشه :
The heart of DDD is the domain model and the ubiquitous language
حالا به نظرتون با tactical DDD به این هدف اصلی میرسیم یا فقط داریم ادای خفن بودن درمیاریم؟
@DotNetIsFun
Forwarded from TondTech (مسعود بیگی)
بیا تو تیم ما 💪
داریم تیم دیتای رسمیو رو گسترش میدیم ، اگه شکارچی داده ( Crawler ) هستی، بیا با هم کیف کنیم :))
تا دلتون بخواد چالش و کار جدی داریم تو رسمیو تو این بخش
قول میدم حسابی سرگرم و مشغول باشید و هر روز یه چالش جدید داشته باشی توی این پوزیشن😁
داریم تیم دیتای رسمیو رو گسترش میدیم ، اگه شکارچی داده ( Crawler ) هستی، بیا با هم کیف کنیم :))
تا دلتون بخواد چالش و کار جدی داریم تو رسمیو تو این بخش
قول میدم حسابی سرگرم و مشغول باشید و هر روز یه چالش جدید داشته باشی توی این پوزیشن😁
جاب ویژن
استخدام کارشناس جمعآوری دادهها در رسمیو
برای مشاهده آگهی استخدام کارشناس جمعآوری دادهها در رسمیو کلیک کنید و رزومه خود را به صورت رایگان ارسال کنید
TondTech
بیا تو تیم ما 💪 داریم تیم دیتای رسمیو رو گسترش میدیم ، اگه شکارچی داده ( Crawler ) هستی، بیا با هم کیف کنیم :)) تا دلتون بخواد چالش و کار جدی داریم تو رسمیو تو این بخش قول میدم حسابی سرگرم و مشغول باشید و هر روز یه چالش جدید داشته باشی توی این پوزیشن😁
مسعود الفبای برنامهنویسی رو بهم یاد داد. جدا از چیزای فنی، تو زندگی و مهارتهای نرم هم کلی ازش یاد گرفتم. فرصت کنارِ مسعود بودن رو از دست ندین