
آموزش ساخت Entity Model
در این بخش از دوره پیشرفته Entity Framework Core 9 به آموزش ساخت Entity Model میپردازیم. Entity Model در EF Core 9 به شما این امکان را میدهد. تا بهسادگی موجودیتهای برنامه را به جداول بانک اطلاعاتی نگاشت کنید. و روابط پیچیده بین دادهها را مدیریت کنید. این مدل انعطافپذیری بالایی برای پیکربندی و استفاده از دادهها ارائه میدهد و شما میتوانید با استفاده از Data Annotations یا Fluent API تنظیمات مورد نیاز را پیادهسازی کنید.
به ازای هر جدول در دیتابیس ما باید یک Entity Model داشته باشیم. و یا میتوانیم بگوییم که هر Entity Model میتواند معادل یک جدول در دیتابیس ما باشد.
موجودیت یا Entity چیست؟
یک Entity به هر شی یا کلاس در برنامه شما، که به یک جدول در دیتابیس نگاشت شود گفته میشود. به عنوان مثال، فرض کنید یک کلاس به نام Product داریم:
public class Product
{
public int Id { get; set; }
public string Name { get; set; }
public decimal Price { get; set; }
}- پراپرتی Id به عنوان کلید اصلی یا Primary Key میباشد. و ستون مربوطه در جدول دیتابیس خواهد بود.
- پراپرتی Name و Price نیز ستونهای دیگری هستند که مقادیر ویژگیهای کلاس Product را نگهداری میکنند.
اصطلاحات Entity Model و Domain Class در EF Core درست است که میتواند معنی محتلفی داشته باشد ولی در بیشتر مواقع به یک مفهوم اشاره دارند. و آن هم کلاس ها یا مدل های ساده C#است. که هر کدام از آن مدل ها معادل یک جدول در دیتابیس ما است.
پراپرتی – Property چیست؟
هر پراپرتی – Property در کلاس Entity به یک ستون در جدول دیتابیس نگاشت میشود. پراپرتی ها میتوانند انواع مختلفی داشته باشند:
- پراپرتی ساده: ویژگیهایی که نوع دادههای اولیه مانند int, string, bool دارند.
- پراپرتی ترکیبی: ویژگیهایی که به عنوان ترکیبی از چند ستون نگاشت میشوند یا از انواع پیچیدهتر مثل کلاسهای دیگر استفاده میکنند.
- پراپرتی Navigation Properties: ویژگیهایی که به موجودیتهای دیگر اشاره میکنند. این ویژگیها برای ارتباطات (Relations) مانند یکبهچند یا چندبهچند استفاده میشوند.






























خدا قوت
مرسی علیرضا جان ❤️❤️❤️
آموزش ها فوق العاده هست!!! خدا قوت💯❤️❤️!!
ممنون ار لطفی که به ما دارید ❤️❤️