نظرات مطالب
بررسی تفصیلی رابطه Many-to-Many در EF Code first
توضیح دادم با مثال:  «... در مثالی دیگر اگر یک برنامه ASP.NET را درنظر بگیریم  ...»
listOfActualTags از بانک اطلاعاتی دریافت شده؛ بر اساس مواردی که موجود بوده.
به این ترتیب چون این تگ‌ها به سیستم ردیابی EF وارد می‌شوند و همچنین post1.Tags.Clear در ابتدای کار فراخوانی شده، استفاده از متد (post1.Tags.Add(item سبب ثبت مورد تکراری نخواهد شد.
کلا EF هر آیتمی رو که Id آن‌را از طریق دریافت اطلاعات از بانک اطلاعاتی در سیستم ردیابی خودش داشته باشه، جدید و تکراری ثبت نمی‌کنه. برای نمونه در حالت new Tag استفاده شده، این موارد جدید ثبت می‌شوند چون Id از قبل ثبت شده‌ای ندارند.
برای توضیحات بیشتر مراجعه کنید به مطلب نحوه استفاده از کلیدهای خارجی در EF. (حتی می‌شود یک شیء را بدون واکشی از دیتابیس به سیستم ردیابی وارد کرد؛ البته اگر Id آن‌را داشته باشید)
نظرات اشتراک‌ها
پروژه‌ی MoreLINQ
دو برنامه نویس از بین  contributor  ها همان ابتدا من رو خیره کردند ، یکی John Skeet  کسی که در حال حاضر بالاترین امتیاز رو در starckoverflow.com دارد و دیگری Atif Aziz مبدع ELMAH .
نظرات اشتراک‌ها
ویژگی‌های الزامی یک توسعه دهنده
من فکر میکنم این 7 المان بیشتر برای برنامه نویس وب هست و اینکه بیشتر جنبه UI Dev رو در نظر گرفته. با این شرایط موارد جالبی بود. ممنون.
اشتراک‌ها
انتخاب یک زبان و فریم ورک وب برای یک دهه آینده
این مطلب از زبان یک برنامه نویس لینوکسی تهیه شده. بنابراین اثری از فناوری‌های غیر از آن سکوی کاری در آن نیست. ولی شاخص‌هایی را که در انتخاب زبان‌ها و فریم ورک‌ها بررسی کرده جالب هستند.
انتخاب یک زبان و فریم ورک وب برای یک دهه آینده
اشتراک‌ها
مستندسازی کدهای #C

یکی از نکات حائز اهمیت در حوزهٔ توسعه نرم افزار، مستندسازی عملیاتی است که برنامه نویس در طول فرآیند کدنویسی انجام داده است ....

مستندسازی کدهای #C
نظرات مطالب
آشنایی با SplitQuery در EF Core 5x
بله حرف شما درسته.
هیچ مقاله ای توصیه نکرده این امکان جایگزین SingleQuery بشه، خود برنامه نویس با توجه به شناختی که از سیستم داره باید تصمیم بگیره چه زمانی از این امکان استفاده بشه.

نظرات مطالب
C# 8.0 - Nullable Reference Types
یکی از کاربرد های Required  , ارسال متن خطا توسط برنامه نویس است (توسط ورودی ErrorMessage) 
در صورت استفاده نکردن از Required آیا راه حلی برای این کار وجود دارد؟