آموزش ساخت Entity Model

تهران آی تی / برنامــه نویــسـی / آموزش ساخت Entity Model

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

طراحی و پیاده سازی پروژه های طراحی سایت دانشجویی

انجام، اجرا و طراحی پروژه های طراحی سایت برای دانشجویان با HTML CSS PHP ASP.NET JAVA و ... با کمترین هزینه. برای مشاهده نمونه کارها و یا دریافت مشاوره رایگان از تیم طراحی سایت تهران آی تی با ما در تماس باشید. ما بهترین پروژه های طراحی سایت را با حداقل هزینه برای شما طراحی میکنیم - مشاوره رایگان 09121486770

مــشاوره و مشاهده نمونه کارها

مطالب مرتبط

لطفا از مطالب مرتبط با این پست دیدن فرمایید

جــذاب های هفته

از پربازدیدترین مطالب تهران آی تی در هفته ای که گذشت دیدن فرمایید

باورکردنی نیست فقط با 300 هزار تومان

طراحی سایت شما + طراحی اپلیکیشن هدیه و رایگان
این یک حراج است در مدت زمان محدود - شرکت های زیادی سایت های ارزان طراحی میکنند اما آیا کیفیت لازم را دارا هستند؟ طراحی سایت ارزان به همراه اپلیکیشن رایگان هدیه برای اولین بار توسط تهران آی تی مخصوص سازمان ها و کسب و کار های کوچک و بزرگ و حتی جدید تیم طراحی سایت تهران آی تی در کنار شماست تا شناخته شوید - مشاوره رایگان 09121486770

مــشاوره و مشاهده نمونه کارها

پشتیبانی 24 ساعته

تیم تهران آی تی در هفت روز هفته و 24 ساعت روز آماده پاسخ گویی به سوالات کاربران و ارائه مشاره رایگان میباشد