MyShop (13).zip
حجم:
41M
بیش از 9 عدد از هر اسلاید نمیتوانید محصول گذاشت این قابلیت برطرف شد
ساخت بلاگ با ASP_NET Core MVC.wav
حجم:
18.7M
ساخت وبلاگ با Asp.net Core MVC
ساخته شده از هوش مصنوعی
ASP_NET Core MVC و JavaScript.wav
حجم:
20.2M
Asp.Net Core MVC و جاوااسکریپت
ساخته شده از هوش مصنوعی
یک پروژه هم ساختم که دات نت با جاوااسکریپت را ببینید
ProductTimerApp.zip
حجم:
24.7M
مدیریت تایمر تخفیف محصولات
زمان:
حجم:
1.6M
مقایسه Asp.net MVC و Core MVC
ساخت شده از هوش مصنوعی
زمان:
حجم:
1.2M
امنیت و احراز هویت ساده در ASP.Net Core MVC
ساخته شده از هوش مصنوعی
زمان:
حجم:
2.2M
🎙️ پادکست: عملیات CRUD در ASP.NET Core MVC
ساخته شده از هوش مصنوعی
پروژه ASP.Net Core MVC (وب و سی شارپ)
🎙️ پادکست: عملیات CRUD در ASP.NET Core MVC ساخته شده از هوش مصنوعی
🎙️ پادکست: عملیات CRUD در ASP.NET Core MVC
سلام! خوش اومدی به قسمت امروز پادکست ما، جایی که میخوایم دربارهی یکی از پایهایترین مفاهیم برنامهنویسی وب صحبت کنیم: عملیات CRUD در ASP.NET Core MVC.
---
🎧 بخش اول: CRUD یعنی چی؟
کلمهی CRUD مخفف چهار عملیات اصلی روی دادههاست:
- Create – ایجاد داده جدید
- Read – خواندن یا نمایش دادهها
- Update – ویرایش دادههای موجود
- Delete – حذف دادهها
این عملیاتها پایهی هر اپلیکیشن دیتابیسمحور هستن؛ از بلاگ گرفته تا فروشگاه آنلاین.
---
🧩 بخش دوم: چطور در ASP.NET Core MVC پیادهسازی میشه؟
در ASP.NET Core MVC، این عملیات معمولاً در کنترلرها انجام میشن. بیایید با یه مثال ساده از مدل Post برای بلاگ جلو بریم.
1. Create
- فرم HTML برای ورود اطلاعات
- اکشن [HttpPost] در کنترلر برای ذخیرهی داده با dbContext.Posts.Add(post) و SaveChanges()
2. Read
- اکشن [HttpGet] برای نمایش لیست پستها با dbContext.Posts.ToList()
- یا نمایش جزئیات یک پست خاص با Find(id)
3. Update
- فرم ویرایش با دادههای قبلی
- اکشن [HttpPost] برای بروزرسانی با dbContext.Posts.Update(post) و SaveChanges()
4. Delete
- تأیید حذف
- اکشن [HttpPost] یا [HttpDelete] برای حذف با dbContext.Posts.Remove(post) و SaveChanges()
---
🛠️ بخش سوم: نکات مهم
- استفاده از Model Binding برای دریافت دادهها از فرم
- اعتبارسنجی با ModelState.IsValid
- استفاده از Entity Framework Core برای ارتباط با دیتابیس
- امنیت با [ValidateAntiForgeryToken]
---
🎯 جمعبندی
CRUD قلب هر اپلیکیشن وبه. وقتی این چهار عملیات رو خوب یاد بگیری، میتونی تقریباً هر نوع پروژهای رو بسازی—از مدیریت کاربران گرفته تا سیستم رزرو یا فروشگاه آنلاین.
زمان:
حجم:
1.2M
Razor و Layout در ASP.Net Core MVC
ساخته شده از هوش مصنوعی
زمان:
حجم:
2M
🎙️ پادکست: ارتباط بین جدولها در ASP.NET Core MVC با Entity Framework Core
ساخت شده از هوش مصنوعی
پروژه ASP.Net Core MVC (وب و سی شارپ)
🎙️ پادکست: ارتباط بین جدولها در ASP.NET Core MVC با Entity Framework Core ساخت شده از هوش مصنوعی
🎙️ پادکست: ارتباط بین جدولها در ASP.NET Core MVC با Entity Framework Core
سلام! خوش اومدی به قسمت امروز پادکست ما، جایی که میخوایم دربارهی یکی از مهمترین مفاهیم در طراحی دیتابیس و برنامهنویسی وب صحبت کنیم: ارتباط بین جدولها یا Entity Relationships در ASP.NET Core MVC.
---
🧠 ارتباط جدول یعنی چی؟
در دنیای دیتابیس، جدولها معمولاً به هم مرتبط هستن. مثلاً:
- هر نویسنده میتونه چند مقاله بنویسه.
- هر دانشآموز یک آدرس داره.
- هر پست وبلاگ میتونه در چند دستهبندی قرار بگیره.
برای پیادهسازی این روابط در ASP.NET Core MVC، از Entity Framework Core استفاده میکنیم که به ما اجازه میده این ارتباطها رو بهصورت کد تعریف کنیم.
---
🔗 انواع ارتباط بین جدولها
1. یک به یک (One-to-One):
- مثال: هر دانشآموز یک آدرس دارد.
- در EF Core: کلید اصلی جدول اول بهعنوان کلید خارجی در جدول دوم استفاده میشه.
2. یک به چند (One-to-Many):
- مثال: یک نویسنده چند مقاله دارد.
- در EF Core: جدول مقاله دارای کلید خارجی از جدول نویسنده است.
3. چند به چند (Many-to-Many):
- مثال: هر پست وبلاگ میتونه در چند دستهبندی باشه و هر دستهبندی شامل چند پست باشه.
- در EF Core: از جدول واسط استفاده میشه که شامل کلیدهای خارجی از هر دو جدول است.
---
🛠️ چطور در کد پیادهسازی کنیم؟
فرض کن دو مدل داریم: Author و BlogPost
csharp
public class Author {
public int Id { get; set; }
public string Name { get; set; }
public ICollection<BlogPost> BlogPosts { get; set; }
}
public class BlogPost {
public int Id { get; set; }
public string Title { get; set; }
public int AuthorId { get; set; }
public Author Author { get; set; }
}
در این مثال، ارتباط یک به چند بین نویسنده و پستها ایجاد شده.
---
🎯 نکات مهم در EF Core:
- استفاده از virtual برای Lazy Loading
- استفاده از [ForeignKey] برای تعیین کلید خارجی
- تعریف DbSet در کلاس DbContext
- استفاده از Migration برای ساخت دیتابیس
---
🎧 جمعبندی
ارتباط بین جدولها پایهی ساختار هر اپلیکیشن دیتابیسمحوره. با درک درست این روابط، میتونی پروژههایی مثل بلاگ، فروشگاه، یا سیستم مدیریت کاربران رو حرفهای بسازی.
زمان:
حجم:
1.4M
متدهای Get و Post در فرم
ساخته شده از هوش مصنوعی