📢
در یک مینی آموزش بسیار کاربردی قصد داریم سناریو SoftDelete رو در EFCore پیاده سازی کنیم
برای پیاده سازی از دات نت ۸ و interceptor ها در EF Core استفاده خواهیم کرد
این ویدیو در کانال تلگرام و یوتیوب کدسل منتشر خواهد شد
⚡️net8
⚡️EFCore
⚡️MinimalAPI
در یک مینی آموزش بسیار کاربردی قصد داریم سناریو SoftDelete رو در EFCore پیاده سازی کنیم
برای پیاده سازی از دات نت ۸ و interceptor ها در EF Core استفاده خواهیم کرد
این ویدیو در کانال تلگرام و یوتیوب کدسل منتشر خواهد شد
⚡️net8
⚡️EFCore
⚡️MinimalAPI
👍11
Media is too big
VIEW IN TELEGRAM
نحوه انجام Unit Test در Blazor با استفاده از bUnit
📢 https://t.me/codecell_ir
📢 https://t.me/codecell_ir
👍3👏3
دوره .Net MAUI بروز شد
در قسمت جدید نحوه ایجاد app action(shortcuts) ها بررسی شده است
در این قسمت به لطف MAUI به راحتی می توان این قابلیت جذاب رو به اپ ها اضافه کرد
https://codecell.ir/course/d85e
در قسمت جدید نحوه ایجاد app action(shortcuts) ها بررسی شده است
در این قسمت به لطف MAUI به راحتی می توان این قابلیت جذاب رو به اپ ها اضافه کرد
https://codecell.ir/course/d85e
❤5👍2
Collection Expression in C# 12
website:
https://codecell.ir/
youtube:
https://www.youtube.com/@codecell
linkedin:
https://www.linkedin.com/in/codecellir/
website:
https://codecell.ir/
youtube:
https://www.youtube.com/@codecell
linkedin:
https://www.linkedin.com/in/codecellir/
👍1
Guard Clause در سی شارپ
Guard Clause در دات نت یک روش برنامه نویسی است که برای بهبود خوانایی و قابلیت اطمینان کد استفاده می شود. آن ها بررسیهای سادهای در ابتدای یک تابع یا متد هستند که ورودیها یا شرایط را قبل از پردازش مابقی کد تأیید میکنند.
Guard Clause در دات نت به طور موثر چندین مشکل برنامه نویسی رایج را برطرف می کنند: آنها پیچیدگی را کاهش می دهند و با جلوگیری از ساختارهای کدهای تو در تو، خوانایی را افزایش می دهند. با اعتبارسنجی ورودی ها یا شرایط در ابتدا، ایمنی و قابلیت اطمینان کد را افزایش می دهند، بنابراین از خطاهای احتمالی runtime یا رفتار غیرمنتظره جلوگیری می کند و هدف کد را با بیان صریح پیش شرط های لازم برای اجرای صحیح کد بعدی روشن می کنند.
Guard Clause نه تنها درک کد را آسانتر میکند، بلکه نگهداری و اصلاحات آینده را نیز ساده میکند، زیرا الزامات و محدودیتها به وضوح در ابتدای متد یا تابع مشخص میشوند.
website:
https://codecell.ir
youtube:
https://www.youtube.com/@codecell
instagram:
https://www.instagram.com/codecell.ir
linkedin:
https://www.linkedin.com/in/codecellir/
Guard Clause در دات نت یک روش برنامه نویسی است که برای بهبود خوانایی و قابلیت اطمینان کد استفاده می شود. آن ها بررسیهای سادهای در ابتدای یک تابع یا متد هستند که ورودیها یا شرایط را قبل از پردازش مابقی کد تأیید میکنند.
Guard Clause در دات نت به طور موثر چندین مشکل برنامه نویسی رایج را برطرف می کنند: آنها پیچیدگی را کاهش می دهند و با جلوگیری از ساختارهای کدهای تو در تو، خوانایی را افزایش می دهند. با اعتبارسنجی ورودی ها یا شرایط در ابتدا، ایمنی و قابلیت اطمینان کد را افزایش می دهند، بنابراین از خطاهای احتمالی runtime یا رفتار غیرمنتظره جلوگیری می کند و هدف کد را با بیان صریح پیش شرط های لازم برای اجرای صحیح کد بعدی روشن می کنند.
Guard Clause نه تنها درک کد را آسانتر میکند، بلکه نگهداری و اصلاحات آینده را نیز ساده میکند، زیرا الزامات و محدودیتها به وضوح در ابتدای متد یا تابع مشخص میشوند.
website:
https://codecell.ir
youtube:
https://www.youtube.com/@codecell
instagram:
https://www.instagram.com/codecell.ir
linkedin:
https://www.linkedin.com/in/codecellir/
🔥2👍1
Filter و Middleware ها در Asp.net core
فیلترها در ASP.NET Core به کد اجازه می دهند قبل یا بعد از مراحل خاصی در pipeline پردازش درخواست اجرا شوند.
دانستن این فیلترها و میان افزارها و ترتیب اجرای آن ها بسیار مهم است.
ترتیب اجرای این فیلترها به صورت زیر است؟
• Exception Handler
• HSTS
• HttpsRedirection
• Static Files
• Routing
• CORS
• Authentication
• Authorization
• Custom Middlewares
• Endpoints
به طور مثال برای احراز هویت و سطح دسترسی با توجه به ترتیب بالا باید ترتیب استفاده از میان افزارها به صورت زیر باشد:
app.UseAuthentication();
app.UseAuthorization();
فیلترها در ASP.NET Core به کد اجازه می دهند قبل یا بعد از مراحل خاصی در pipeline پردازش درخواست اجرا شوند.
دانستن این فیلترها و میان افزارها و ترتیب اجرای آن ها بسیار مهم است.
ترتیب اجرای این فیلترها به صورت زیر است؟
• Exception Handler
• HSTS
• HttpsRedirection
• Static Files
• Routing
• CORS
• Authentication
• Authorization
• Custom Middlewares
• Endpoints
به طور مثال برای احراز هویت و سطح دسترسی با توجه به ترتیب بالا باید ترتیب استفاده از میان افزارها به صورت زیر باشد:
app.UseAuthentication();
app.UseAuthorization();
👍6🔥1
