This media is not supported in your browser
VIEW IN TELEGRAM
❇️ کدنویسی سریع تر و راحت تر در Visual Studio با این ترفند
🔶 توسط این قابلیت چیزایی که namespace شون رو using نکردین هم براتون توی IntelliSense میاره و زمانی که تایپ تون کامل بشه خودش namespace اش رو هم using میکنه. اینطوری دیگه لازم نیس نگران این باشین که فلان class یا extension method توی کدوم namespace بود (چیزی شبیه Resharper)
🔷 این قابلیت از قبل به Visual Studio 2019 اضافه شده ولی هنوز به صورت Experimental (آزمایشی) هست و به صورت پیشفرض فعال نیست
🔰 واسه فعال کردنش باید برین توی منوی Tools سپس گزینه Options رو انتخاب کنین و از قسمت زیر (یا سرچ کردن متن IntelliSense توی سرچ باکس)
▶️ TextEditor > C# > IntelliSense
و گزینه زیر رو "تیک کامل" بزنین.
✅ Show items for unimported namespaces (experimental)
🔶 توسط این قابلیت چیزایی که namespace شون رو using نکردین هم براتون توی IntelliSense میاره و زمانی که تایپ تون کامل بشه خودش namespace اش رو هم using میکنه. اینطوری دیگه لازم نیس نگران این باشین که فلان class یا extension method توی کدوم namespace بود (چیزی شبیه Resharper)
🔷 این قابلیت از قبل به Visual Studio 2019 اضافه شده ولی هنوز به صورت Experimental (آزمایشی) هست و به صورت پیشفرض فعال نیست
🔰 واسه فعال کردنش باید برین توی منوی Tools سپس گزینه Options رو انتخاب کنین و از قسمت زیر (یا سرچ کردن متن IntelliSense توی سرچ باکس)
▶️ TextEditor > C# > IntelliSense
و گزینه زیر رو "تیک کامل" بزنین.
✅ Show items for unimported namespaces (experimental)
🔈📚📹 فهرست دوره های آموزشی علوم کامپیوتر بهمراه ویدئوهای آموزشی
سلام.
یک آدم خیرخواه یک فهرست نسبتا طولانی از دوره های آموزشی عمدتا رایگان علوم کامپیوتر و برنامه نویسی که اکثرا حاوی ویدئوهای آموزشی هستند رو در قالب یک ریپوزیتوری گیت هاب تهیه کرده و به اشتراک گذاشته است.
اگر شما هم مهارت شنیداری تون در زبان انگلیسی بالاست، توصیه می کنم حتما نگاهی به این لیست بیاندازید.
سلام.
یک آدم خیرخواه یک فهرست نسبتا طولانی از دوره های آموزشی عمدتا رایگان علوم کامپیوتر و برنامه نویسی که اکثرا حاوی ویدئوهای آموزشی هستند رو در قالب یک ریپوزیتوری گیت هاب تهیه کرده و به اشتراک گذاشته است.
اگر شما هم مهارت شنیداری تون در زبان انگلیسی بالاست، توصیه می کنم حتما نگاهی به این لیست بیاندازید.
GitHub
GitHub - Developer-Y/cs-video-courses: List of Computer Science courses with video lectures.
List of Computer Science courses with video lectures. - Developer-Y/cs-video-courses
Media is too big
VIEW IN TELEGRAM
▪️تیزر کنفرانس Tehran Dot NET Conf 2021
برای دانلود فیلم کنفرانس به صورت رایگان به سایت زیر مراجعه کنید
https://nikamoozbuild.com/
▪️تیزر کنفرانس Tehran Dot NET Conf 2021
برای دانلود فیلم کنفرانس به صورت رایگان به سایت زیر مراجعه کنید
https://nikamoozbuild.com/
✅ افزایش Performance با شرط گذاری روی Include ها در EF Core
میشه گفت مهم ترین و رایج ترین دلیل کاهش پرفرمنس توی پروژه ها، واکشی دیتای اضافی و کوئری های غیر ضروری هست؛ از واکشی فیلد های اضافی و غیر لازم گرفته تا استفاده بی رویه از Include به هنگام بارگزاری روابط و...
در این مقاله روش های مختلف شرط گزاری روی Include ها و بهینه سازی اونها رو بررسی میکنیم. همچنین روش های مختلف رو از نظر سرعت و میزانی memory allocation (تخصیص حافظه) مقایسه میکنیم
🔰لینک مقاله
https://vrgl.ir/JFkK4
__________
میشه گفت مهم ترین و رایج ترین دلیل کاهش پرفرمنس توی پروژه ها، واکشی دیتای اضافی و کوئری های غیر ضروری هست؛ از واکشی فیلد های اضافی و غیر لازم گرفته تا استفاده بی رویه از Include به هنگام بارگزاری روابط و...
در این مقاله روش های مختلف شرط گزاری روی Include ها و بهینه سازی اونها رو بررسی میکنیم. همچنین روش های مختلف رو از نظر سرعت و میزانی memory allocation (تخصیص حافظه) مقایسه میکنیم
🔰لینک مقاله
https://vrgl.ir/JFkK4
__________
ویرگول
شرط گذاری روی Include ها در EF Core
متداول ترین دلیل کاهش پرفرمنس توی پروژه ها، واکشی دیتای اضافی و کوئری های غیر ضروریه؛ اینو به تجربه توی اکثر پروژه هایی که بررسی کردم دیدم
This media is not supported in your browser
VIEW IN TELEGRAM
کلیپی از قابلیت های برنامه Your Phone در ويندوز 10
برنامه Your Phone در حال حاضر فقط در پلتفرم اندروید در دسترس است. و انتظار می رود به زودی برای پلتفرم Ios نیز منتشر شود.با نصب و فعالسازی برنامه کاربردی Your Phone در دستگاه اندرویدی خود می توانید به آسانی عکس های خود را از تلفن اندرویدی خود به طور مستقیم بر روی کامپیوتر خود مشاهده کنید و به اشتراک بگذارید و همینطور نوتیفیکیشن ها و پیامک های خود را در ویندوز ۱۰ ببینید و حتی به آن پاسخ دهید و قابلیت مکالمه از طریق کامپیوتر نیز فراهم شده است. اخیرا،در به روزرسانی جدید این اپلیکیشن، امکان استریم برنامه های اندرویدی بر روی ویندوز ۱۰ نیز فراهم شده است. در این حال باید شما این ویژگی را در ویندوز ۱۰ فعال کنید.
برنامه Your Phone در حال حاضر فقط در پلتفرم اندروید در دسترس است. و انتظار می رود به زودی برای پلتفرم Ios نیز منتشر شود.با نصب و فعالسازی برنامه کاربردی Your Phone در دستگاه اندرویدی خود می توانید به آسانی عکس های خود را از تلفن اندرویدی خود به طور مستقیم بر روی کامپیوتر خود مشاهده کنید و به اشتراک بگذارید و همینطور نوتیفیکیشن ها و پیامک های خود را در ویندوز ۱۰ ببینید و حتی به آن پاسخ دهید و قابلیت مکالمه از طریق کامپیوتر نیز فراهم شده است. اخیرا،در به روزرسانی جدید این اپلیکیشن، امکان استریم برنامه های اندرویدی بر روی ویندوز ۱۰ نیز فراهم شده است. در این حال باید شما این ویژگی را در ویندوز ۱۰ فعال کنید.
استفاده از قابلیت های جدید EF Core 5 در ASP.NET Core Identity
-- استفاده از قابلیت جدید Skip Navigation در EF Core 5
-- استفاده از Query فوق العاده ساده برای ویرایش(آپدیت) روابط Many to Many بدون نیاز به چند Query مختلف
-- ایجاد ارتباط ضمنی بین IdentityUser و IdentityRole و یکپارچه سازی این ارتباط با EF Core 5
-- امکان ایجاد Query های مختلف توسط کلاس Context به جای استفاده از UserManager
سورس کد پروژه:
https://github.com/ArminShoeibi/ImplicitManyToManyIdentityCore
-- استفاده از قابلیت جدید Skip Navigation در EF Core 5
-- استفاده از Query فوق العاده ساده برای ویرایش(آپدیت) روابط Many to Many بدون نیاز به چند Query مختلف
-- ایجاد ارتباط ضمنی بین IdentityUser و IdentityRole و یکپارچه سازی این ارتباط با EF Core 5
-- امکان ایجاد Query های مختلف توسط کلاس Context به جای استفاده از UserManager
سورس کد پروژه:
https://github.com/ArminShoeibi/ImplicitManyToManyIdentityCore
GitHub
ArminShoeibi/ImplicitManyToManyIdentityCore
Integrating Implicit Many to Many of EF Core 5 With IdentityUser and IdentityRole. - ArminShoeibi/ImplicitManyToManyIdentityCore
✅ کتابخانه DbContext مخصوص MongoDb (مشابه Entity Framework)
اگه قبلا با EF یا EF Core کار کردین و الان میخواین از MongoDb استفاده کنین یکی از راحت ترین گزینه ها کتابخانه MongoFramework هست
این کتابخونه یک رابط کاربری (Interface) مشابه Entity Framework رو در اختیارتون میذاره یعنی یه کلاس DbContext و یه سری متد مشابه EF در اختیارتون میذاره تا بتونین تجربه مشابهی رو باهاش داشته باشین، متنها با MongoDb
🔰مثلا :
✔️ امکان داشتن DbContext و DbSet ها
✔️ وجود متد SaveChange و ترانزکشنال بودن اون
✔️ امکان استفاده از Attribute ها روی entity ها و property هاتون و مپ کردن اونها به دیتابیس mongo
✔️ امکان ایندکس گذاری توسط Attibute ها
✔️ وجود قابلیت Change Tracker مشابه EF
✔️ قابلیت partial update (بروزرسانی فقط فیلد های تغییر پیدا کرده)
🔰نکته:
🔸دقت داشته باشین که این کتابخونه یک پروایدر مخصوص EF Core نیست و روی اون قابل نصب کردن باشه؛ کلا یه کتابخونه جداست که فقط مشابه اون عمل میکنه
🔹هرچند که این کتابخونه سعی کرده خودشو خیلی شبیه به EF Core کنه و امکانات اون رو تو خوش فراهم کنه ولی به دلیل تفاوت ساختار Sql و NoSql این کار به صورت 100% ایی قابل انجام نیست. پس این کتابخونه هم یه سری از امکانات EF Core (مخصوصا تو سطح پیشرفته، بسیاری از امکاناتش) رو نداره
🔸این کتابخونه برای کار های ساده و مبتدی خوبه (مثلا برای کسانی که میخوان mongo بلد نیستن ولی میخوان یه استفاده حداقلی و البته راحت ازش داشته باشین خوبه)
🔹ولی برای کار ها پیشرفته و پروژه های بزرگ قطعا پیشنهاد نمیکنم. در اون سطح بهترین روش استفاده از خود درایور سی شارپ mongodb هست.
🔰ریپازیتوری گیتهاب پروژ به همراه آموزش:
https://github.com/TurnerSoftware/MongoFramework
اگه قبلا با EF یا EF Core کار کردین و الان میخواین از MongoDb استفاده کنین یکی از راحت ترین گزینه ها کتابخانه MongoFramework هست
این کتابخونه یک رابط کاربری (Interface) مشابه Entity Framework رو در اختیارتون میذاره یعنی یه کلاس DbContext و یه سری متد مشابه EF در اختیارتون میذاره تا بتونین تجربه مشابهی رو باهاش داشته باشین، متنها با MongoDb
🔰مثلا :
✔️ امکان داشتن DbContext و DbSet ها
✔️ وجود متد SaveChange و ترانزکشنال بودن اون
✔️ امکان استفاده از Attribute ها روی entity ها و property هاتون و مپ کردن اونها به دیتابیس mongo
✔️ امکان ایندکس گذاری توسط Attibute ها
✔️ وجود قابلیت Change Tracker مشابه EF
✔️ قابلیت partial update (بروزرسانی فقط فیلد های تغییر پیدا کرده)
🔰نکته:
🔸دقت داشته باشین که این کتابخونه یک پروایدر مخصوص EF Core نیست و روی اون قابل نصب کردن باشه؛ کلا یه کتابخونه جداست که فقط مشابه اون عمل میکنه
🔹هرچند که این کتابخونه سعی کرده خودشو خیلی شبیه به EF Core کنه و امکانات اون رو تو خوش فراهم کنه ولی به دلیل تفاوت ساختار Sql و NoSql این کار به صورت 100% ایی قابل انجام نیست. پس این کتابخونه هم یه سری از امکانات EF Core (مخصوصا تو سطح پیشرفته، بسیاری از امکاناتش) رو نداره
🔸این کتابخونه برای کار های ساده و مبتدی خوبه (مثلا برای کسانی که میخوان mongo بلد نیستن ولی میخوان یه استفاده حداقلی و البته راحت ازش داشته باشین خوبه)
🔹ولی برای کار ها پیشرفته و پروژه های بزرگ قطعا پیشنهاد نمیکنم. در اون سطح بهترین روش استفاده از خود درایور سی شارپ mongodb هست.
🔰ریپازیتوری گیتهاب پروژ به همراه آموزش:
https://github.com/TurnerSoftware/MongoFramework
www.nuget.org
MongoFramework 0.26.1
An "Entity Framework"-like interface for the MongoDB C# Driver
وقتی از میکرو سرویس استفاده میکنیم. تجزیه و تحلیل میکرو سرویس و مانیتور اون ها یکی از بزرگ ترین چالش های اصلی شرکت ها هست. فرض کنید ۲۰ تا میکرو سرویس دارید و برای یکی از api ها مشکلی پیش میاد و کند میشه. فلو اون api هم به این شکل هست که از gateway عبور میکنه و به idnetity میرسه و بعد اون به میکرو سرویس a و بعد اون به b و به c میرسه !!!
حالا از کجا متوجه کندی بشیم که کدوم سرویس کند هست؟؟؟
اصلا سرویس کند هست یا دیتابیس کند هست ؟؟؟
شبکه مشکل داره یا خطا داریم و.....
برای این منظور ۲ ابزار خیلی خوب هست، هر دو open source هستن. یکی از اون ها برای uber هست و اون یکی برای elastic هست.
این دو تفاوت زیادی با هم ندارن.
ابزار jaeger برای uber هست و کلاینت اکثر زبان ها رو داره. Ui هم برای تجزیه تحلیل داره.
ابزار apm هم برای elastic هست.
ابزار apm غیر از trace کردن میتونه اطلاعات بیشتری برای تجزیه تحلیل بهتون بده.
برای راه اندازی jaeger نیازه سرور اون رو با داکر all in one خودش بالا بیارید و بعد کلاینت اون رو روی پروژه خودتون ادد کنید.
برای apm هم باید elastic و kibana رو نصب کنید.
Jaeger
https://github.com/jaegertracing/jaeger-client-csharp
Apm
https://github.com/elastic/apm-agent-dotnet
حالا از کجا متوجه کندی بشیم که کدوم سرویس کند هست؟؟؟
اصلا سرویس کند هست یا دیتابیس کند هست ؟؟؟
شبکه مشکل داره یا خطا داریم و.....
برای این منظور ۲ ابزار خیلی خوب هست، هر دو open source هستن. یکی از اون ها برای uber هست و اون یکی برای elastic هست.
این دو تفاوت زیادی با هم ندارن.
ابزار jaeger برای uber هست و کلاینت اکثر زبان ها رو داره. Ui هم برای تجزیه تحلیل داره.
ابزار apm هم برای elastic هست.
ابزار apm غیر از trace کردن میتونه اطلاعات بیشتری برای تجزیه تحلیل بهتون بده.
برای راه اندازی jaeger نیازه سرور اون رو با داکر all in one خودش بالا بیارید و بعد کلاینت اون رو روی پروژه خودتون ادد کنید.
برای apm هم باید elastic و kibana رو نصب کنید.
Jaeger
https://github.com/jaegertracing/jaeger-client-csharp
Apm
https://github.com/elastic/apm-agent-dotnet
GitHub
GitHub - jaegertracing/jaeger-client-csharp: 🛑 This library is DEPRECATED!
🛑 This library is DEPRECATED! Contribute to jaegertracing/jaeger-client-csharp development by creating an account on GitHub.
❇️ پیاده سازی راحت تر درگاه های پرداخت با Parbad
پرباد یه کتابخونه کاربردی و راحت جهت پیاده سازی درگاه های پرداخت هست و از ASP.NET CORE و AS.PNET MVC و ASP.NET WebForms پشتیبانی میکنه
این کتابخونه از انواع درگاه های زیر پشتیبانی میکنه، همچنین یه درگاه پرداخت تستی هم براتون میسازه که در زمان توسعه بتونین راحت تر پرداخت هاتون رو تست کنین.
✔️Mellat
✔️Melli
✔️Saman
✔️Pasargad
✔️Parsian
✔️Iran Kish
✔️Asan Pardakht
✔️ZarinPal
✔️Pay.ir
✔️IDPay.ir
🔰اینم اموزش فارسیش
https://www.dotnettips.info/post/3009
https://www.dotnettips.info/post/3011
https://www.dotnettips.info/post/3012
https://www.dotnettips.info/post/3013
🗂البته داکیومنت خودش بروز تره
https://github.com/Sina-Soltani/Parbad/wiki
https://github.com/Sina-Soltani/Parbad
____________
پرباد یه کتابخونه کاربردی و راحت جهت پیاده سازی درگاه های پرداخت هست و از ASP.NET CORE و AS.PNET MVC و ASP.NET WebForms پشتیبانی میکنه
این کتابخونه از انواع درگاه های زیر پشتیبانی میکنه، همچنین یه درگاه پرداخت تستی هم براتون میسازه که در زمان توسعه بتونین راحت تر پرداخت هاتون رو تست کنین.
✔️Mellat
✔️Melli
✔️Saman
✔️Pasargad
✔️Parsian
✔️Iran Kish
✔️Asan Pardakht
✔️ZarinPal
✔️Pay.ir
✔️IDPay.ir
🔰اینم اموزش فارسیش
https://www.dotnettips.info/post/3009
https://www.dotnettips.info/post/3011
https://www.dotnettips.info/post/3012
https://www.dotnettips.info/post/3013
🗂البته داکیومنت خودش بروز تره
https://github.com/Sina-Soltani/Parbad/wiki
https://github.com/Sina-Soltani/Parbad
____________
نتایج دور 20 بنچمارک Techempower اعلام شد
در حالی ترکیبی Composite نمره فریم ورک ASP NET Core برابر 6,462 شد و با 60 درصد در جایگاه هشتم قرار گرفت.
نمره ترکیبی یا Composite Score وزن کلی است که از مجموع همه تست ها بدست می آید و برای مقایسه کلی پرفورمنس فریم ورکهای وب استفاده میشود.
https://www.techempower.com/benchmarks/
در حالی ترکیبی Composite نمره فریم ورک ASP NET Core برابر 6,462 شد و با 60 درصد در جایگاه هشتم قرار گرفت.
نمره ترکیبی یا Composite Score وزن کلی است که از مجموع همه تست ها بدست می آید و برای مقایسه کلی پرفورمنس فریم ورکهای وب استفاده میشود.
https://www.techempower.com/benchmarks/
در تست Fortunes یکی از مهترین بنچمارکهای Techempower است ASP NET Core جایگاه دوازدهم را بدست آورده است. جایگاه های بالاتر بیشتر در اختیار فریم ورکهای مبتنی بر ++C و Rust هستند.
بهترین نتایج ASP NET Core روی دیتابیس PostgreSql و با کمک ADO بدست آمده است. پرفورمنس EF Core و Dapper در ردیف های پایینتر است.
در این تست یک جدول دیتابیس شامل تعداد نامشخصی ردیف بارگزاری میشود و نتیجه در یک صفحه HTML نمایش داده میشود و زمان آن مقایسه میشود. نوع ORM و Database در این تست اهمیت زیادی دارد.
بهترین نتایج ASP NET Core روی دیتابیس PostgreSql و با کمک ADO بدست آمده است. پرفورمنس EF Core و Dapper در ردیف های پایینتر است.
در این تست یک جدول دیتابیس شامل تعداد نامشخصی ردیف بارگزاری میشود و نتیجه در یک صفحه HTML نمایش داده میشود و زمان آن مقایسه میشود. نوع ORM و Database در این تست اهمیت زیادی دارد.
مایکروسافت به جمع حامیان مالی زبان برنامه نویسی Rust پیوست.
زبان Rust در حال حاضر یکی از محبوبترین زبان های برنامه نویسی است و توسط شرکت Mozilla توسعه داده میشود.
شرکت Mozilla که بیشتر با مرورگر FireFox شناخته میشود به دلیل ساختار متن باز خود همیشه با مشکلات مالی روبرو بوده و در حال حاضر سهم کمی از بازار مرورگرها را در اختیار دارد. این موضوع یکی از دلایل کند بودن رشد زبان برنامه نویسی Rust است.
با توجه به اینکه Rust می تواند خیلی از مشکلات امنیتی زبانهایی مثل ++C را حل کند می تواند راهکار خوبی برای توسعه سیستم عامل ها و سیستم های Embed باشد. حالا مایکروسافت به جمع حامیان مالی این زبان پیوسته تا در پیشرفت آن کمک کند.
فریم ورک تحت وب Rust به نام Actix که همیشه جزو سریعترین فریم ورکهای وب است که توسط یکی از کارمندان مایکروسافت پیاده شده و به صورت متن باز توسعه داده میشود.
زبان Rust در حال حاضر یکی از محبوبترین زبان های برنامه نویسی است و توسط شرکت Mozilla توسعه داده میشود.
شرکت Mozilla که بیشتر با مرورگر FireFox شناخته میشود به دلیل ساختار متن باز خود همیشه با مشکلات مالی روبرو بوده و در حال حاضر سهم کمی از بازار مرورگرها را در اختیار دارد. این موضوع یکی از دلایل کند بودن رشد زبان برنامه نویسی Rust است.
با توجه به اینکه Rust می تواند خیلی از مشکلات امنیتی زبانهایی مثل ++C را حل کند می تواند راهکار خوبی برای توسعه سیستم عامل ها و سیستم های Embed باشد. حالا مایکروسافت به جمع حامیان مالی این زبان پیوسته تا در پیشرفت آن کمک کند.
فریم ورک تحت وب Rust به نام Actix که همیشه جزو سریعترین فریم ورکهای وب است که توسط یکی از کارمندان مایکروسافت پیاده شده و به صورت متن باز توسعه داده میشود.
✅معرفی کتابخانه MongoDbGenericRepository
قبلا کتابخونه MongoFramework رو معرفی کردیم که یه رابط کاربری شبیه Entity Framework رو برای کار با MongoDb در اختیارمون میذاشت
اون کتابخونه ضمن مزایا و راحتیش، یه سری معایب هم داره چرا که با دید EF طراحی شده و برای استفاده های پیشرفته تر و کاملتر از MongoDb دستمون رو بسته نگه میداره
کتابخانه MongoDbGenericRepository یک wrapper روی درایور سی شارپ MongoDb هست و سعی کرده یه پیاده سازی از Repository ارائه بده.
این کتابخونه نسبت به قبلی، توی سفارشی سازی و استفاده بیشتر و پیشرفته تر از امکانات mongo دستمون رو باز تر میگذاره که طبیعتا نیازمند این هست که دانش بیشتر هم از مونگو داشته باشین
🔰نکته:
🔸این کتابخونه برای کار های متوسط انتخاب خوبیه (مثلا برای کسانی که تا حدودی mongo بلدن و میخوان راحت تر ازش استفاده کنن)
🔹ولی برای کار ها پیشرفته و پروژه های بزرگ خیلی پیشنهاد نمیکنم. در اون سطح بهترین روش استفاده از خود درایور سی شارپ mongodb هست.
🔰ریپازیتوری گیتهاب پروژ به همراه آموزش:
https://github.com/alexandre-spieser/mongodb-generic-repository
__________________
قبلا کتابخونه MongoFramework رو معرفی کردیم که یه رابط کاربری شبیه Entity Framework رو برای کار با MongoDb در اختیارمون میذاشت
اون کتابخونه ضمن مزایا و راحتیش، یه سری معایب هم داره چرا که با دید EF طراحی شده و برای استفاده های پیشرفته تر و کاملتر از MongoDb دستمون رو بسته نگه میداره
کتابخانه MongoDbGenericRepository یک wrapper روی درایور سی شارپ MongoDb هست و سعی کرده یه پیاده سازی از Repository ارائه بده.
این کتابخونه نسبت به قبلی، توی سفارشی سازی و استفاده بیشتر و پیشرفته تر از امکانات mongo دستمون رو باز تر میگذاره که طبیعتا نیازمند این هست که دانش بیشتر هم از مونگو داشته باشین
🔰نکته:
🔸این کتابخونه برای کار های متوسط انتخاب خوبیه (مثلا برای کسانی که تا حدودی mongo بلدن و میخوان راحت تر ازش استفاده کنن)
🔹ولی برای کار ها پیشرفته و پروژه های بزرگ خیلی پیشنهاد نمیکنم. در اون سطح بهترین روش استفاده از خود درایور سی شارپ mongodb هست.
🔰ریپازیتوری گیتهاب پروژ به همراه آموزش:
https://github.com/alexandre-spieser/mongodb-generic-repository
__________________
GitHub
GitHub - TurnerSoftware/MongoFramework: An "Entity Framework"-like interface for MongoDB
An "Entity Framework"-like interface for MongoDB. Contribute to TurnerSoftware/MongoFramework development by creating an account on GitHub.
15 پروژه جذاب و محبوب هوشمصنوعی و ماشینلرنینگ در سال 2020 💡
1. Google Search
2. Advertising and Product Recommendations
3. Netflix Recommendations
4. Personal Assistants
5. Home Automation
🌀 لیست کامل را از لینک زیر ببینید:
+|برای مطالعه مقاله کلیک کنید|+
#article #ai #ml #machine_learning
1. Google Search
2. Advertising and Product Recommendations
3. Netflix Recommendations
4. Personal Assistants
5. Home Automation
🌀 لیست کامل را از لینک زیر ببینید:
+|برای مطالعه مقاله کلیک کنید|+
#article #ai #ml #machine_learning