
یادگیری سی شارپ از مفاهیم پایه تا پروژه محور: شیگرایی، کار با SQL و LINQ، ORMها (Entity Framework)، ساخت پروژه مدیریت رستوران با گزارشات حرفهای و امکانات کامل!
مشاهده بیشتر
یادگیری MVC Core از مبانی تا پیشرفته: شیگرایی، Routing، Entity Framework، امنیت، تست یونیت، Razor، Ajax، و پروژههای کاربردی! یک دوره کامل برای تسلط بر توسعه وب با ASP.NET Core. به صورت حضوری و آنلاین!
مشاهده بیشترمشخصات مقاله
آموزش کلاسهای سلسله مراتبی Fluent API
آموزش کلاس های سلسله مراتبی Fluent API
تصویر زیر سلسله مراتب مهم کلاس های Fluent API را نشان می دهد.

همان طور که مشاهده می کنید کلاس ها را به وسیله سطوح مجزا نموده ایم برای مثال کلاس DbModelBuilder در سطح صفر قرار دارد زیرا از کلاس های اصلی Fluent API configuration می باشد. کلاس EntityTypeConfiguration یک کلاس سطح 1 می باشد که رابطه بین موجودیت ها را با این کلاس set می کنیم. کلاس های ManyNavigarionConfiguration، OptionalNavigationPropertyConfiguration و RequiredNavigationPropertyConfiguration سطح 2 هستند که پیکربندی اضافی بین موجودیت را set می کنند.
بنابراین کلاس های سطح 1 و 2 می توانند برای پیکربندی بین موجودیت ها استفاده شود، که می تواند با جدول های پایگاه داده به کار رود. سطوح 3 و 4 می تواند برای پیکربندی اضافی بین موجودیت ها استفاده شود.
در چند قسمت بعد روش استفاده از این کلاس ها برای پیکربندی روابط یک به یک، یک به چند و چند به چند با استفاده از این کلاس ها توضیح داده خواهد شد.