آموزش ساخت 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) مانند یک‌به‌چند یا چند‌به‌چند استفاده می‌شوند.

مشاهده در آپارات یا یوتیوب

محتوای ویدیویی این صفحه در سایت قابل مشاهده است. اما اگر عادت دارید توی پلتفرم آپارات یا یوتیوب ویدیوها را مشاهده کنید، می‌توانید از دکمه‌های زیر استفاده کنید.

تماشای ویدیوی آموزش ساخت Entity Model در آپارات و یوتیوب

اشتراک‌گذاری با یک کلیک

با یک کلیک، محتوای این صفحه را در شبکه‌های اجتماعی، ایمیل یا پیام‌رسان‌های مورد علاقه‌تان به‌سرعت به اشتراک بگذارید.

اشتراک‌گذاری صفحه آموزش ساخت Entity Model در شبکه‌های اجتماعی

نظرات ارزشمند شما

نظرات شما برای ما ارزشمند است و آنها را میخوانیم و پاسخ میدهیم.

تصویر علیرضا

خدا قوت

تصویر محمدرضا احدیان

مرسی علیرضا جان ❤️❤️❤️

تصویر حسین

آموزش ها فوق العاده هست!!! خدا قوت💯❤️❤️!!

تصویر محمدرضا احدیان

ممنون ار لطفی که به ما دارید ❤️❤️

فرم افزودن دیدگاه

با ارسال نظرات خود ما را در ایجاد محتوای بهتر کمک کنید.

با خدمات تهران آی تی آشنا شوید

تهران آی تی با افتخار خدمات زیر را ارائه می‌دهد.