پیاده سازی Generic Controller همراه با Generic Repository


در هنگام توسعه پروژه زمانی که تعداد جداول افزایش می یابد پیاده سازی عملیات CRUD برای جداول وقت گیر میشود. در این مقاله به پیاده سازی سیستمی میپردازیم که عملیات CRUD را به صورت خودکار انجام دهد. ....
Read more

خودکار سازی فرآیند ثبت جداول دیتابیس و پیکربندی کلاس ها


در Entity Framework هر زمان که بخواهیم یک جدول جدید اضافه کنیم باید یک پراپرتی از نوع DbSet به کلاس کانتکست اضافه کنیم تا با استفاده از آن به محتوای جدول مورد نظر دسترسی داشته باشیم. به عنوان مثال در کد زیر سه جدول Post,Tags,PostTags را به کلاس کانتکست اضافه کرده ایم ....
Read more

پیاده سازی Identity در Asp.Net Core 2.1


آیدنتیتی یک سیستم کامل مدیریت کاربران است که توسط مایکروسافت ارائه شده است. با استفاده از آیدنتیتی کاربران میتوانند با ساخت یک اکانت جدید و یا با استفاده از اکانت های Google, FaceBook,LinkedIn و ... وارد سیستم شوند. در این مقاله به پیاده سازی آیدنتیتی میپردازیم. ....
Read more

الگوی طراحی Singleton


مفهوم Singleton : در این الگو هدف آن است که فقط یک نمونه از کلاس در کل سیستم وجود داشته باشد. و فقط زمانی که به شی نیاز دارید یک نمونه از آن در اختیار شما قرار بگیرد و از ساخت شی های غیر ضروری جلوگیری شود. ....
Read more

ایجاد بانک اطلاعاتی و جداول مربوطه


در Entity framework برای برقرای ارتباط با دیتابیس نیاز به یک کلاس داریم که ارتباط بین پروژه و پایگاه داده را برقرار کند. در این دوره ما از پایگاه داده SQL Server استفاده خواهیم کرد. کلاس مربوطه باید از کلاس DbContext ارث بری کند و نام کلاس با کلمه Context خاتمه یابد. ....
Read more