آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

آموزش Fluent API در Code-First

دوره های مرتبط با این مقاله

آموزش Fluent API در Code-First

Fluent API in Code-First

همانطور که در قسمت قبلی مشاهده کردید، شما می توانید کلاس های Domain تان را به وسیله دوباره نوشتن متد OnModelCreating از DBContexدر کلاس contextپیکربندی کنید.


public class SchoolDBContext: DbContext ‎
        ‎    {‎
        ‎        public SchoolDBContext(): base("SchoolDBConnectionString") ‎
        ‎        {‎
        ‎        }‎
        ‎        public DbSet Students { get; set; }‎
        ‎        public DbSet Standards { get; set; }‎
        ‎        public DbSet StudentAddress { get; set; }‎
        ‎        protected override void OnModelCreating(DbModelBuilder modelBuilder)‎
        ‎        {‎
        ‎            //Configure domain classes using Fluent API here‎
        ‎            base.OnModelCreating(modelBuilder);‎
        ‎        }‎
        ‎    }

DbModelBuilder کلاس اصلی است که به وسیله ی آن می توانید کلاس Domain تان را پیکربندی کنید.پیکربندی به وسیله استفاده از DbModelBuilder API انجام می شود که نسبت به data annotation ارجعیت دارد که در عوض بر قراردادهای پیش فرض نیز ارجعیت دارد.
کلاس DbModelBuilder :متد و مشخصه مهم زیر را دارد.


Return Type
Description
Property / Method Name
دسترسی به تنظیمات DbModelBuilder که با conventions ها سرو کار دارد را فراهم می کند .البته شما می تواند conventions را غیر فعال کنید.
Conventions
EntityTypeConfiguration
یک entity type را به عنوان بخشی از مدل ثبت نموده و شی ای را که می تواند برای پیکربندی entity استفاده کنید را بر می گرداند.این متد می تواند برای همان entity ،متد چند زمانه نیز نامیده شود که برای پیکربندی خطوط چندگانه استفاده می شود.
Entity()
  • 4423
  •    1478
  • تاریخ ارسال :   1394/07/27

دانلود PDF دانلود سورس کد دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .