نمایش نتایج 1 تا 2 از 2

نام تاپیک: ایجاد داده در جداول پایه در codefirst

  1. #1

    ایجاد داده در جداول پایه در codefirst

    سلام
    فرض کنید یک برنامه را با Codefirst طراحی کرده ایم که دارای تعدادی جداول پایه مانند جدول جنیسیت و وضیعت و...می باشد
    حال چگونه می توان برای بار اول که این برنامه اجرا میشود داده های این جداول را چر کنم و در اجرا های دیگر این داده ثبت نشوند
    باتشکر

  2. #2
    کاربر دائمی آواتار ali_md110
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    1,181

    نقل قول: ایجاد داده در جداول پایه در codefirst

    سلام
    وقتی Migration رو در برنامتون فعال کردید در کلاس Configurationدر متد Seed داده های دلخواهتون اضافه کنید
     

    public class SchoolDBInitializer : DropCreateDatabaseAlways<SchoolDBContext>
    {
    protected override void Seed(SchoolDBContext context)
    {
    IList<Standard> defaultStandards = new List<Standard>();

    defaultStandards.Add(new Standard() { StandardName = "Standard 1", Description = "First Standard" });
    defaultStandards.Add(new Standard() { StandardName = "Standard 2", Description = "Second Standard" });
    defaultStandards.Add(new Standard() { StandardName = "Standard 3", Description = "Third Standard" });

    foreach (Standard std in defaultStandards)
    context.Standards.Add(std);

    base.Seed(context);
    }
    }

    سپس در سازنده کلاس دیتاکانتکست این کلاس کانفیک رو وهله سازی کنید

    public class SchoolContext: DbContext
    {

    public SchoolContext(): base("SchoolDBConnectionString")
    {
    Database.SetInitializer(new SchoolDBInitializer());

    }
    }

تاپیک های مشابه

  1. ایجاد جداول برای پایگاه داده در #C
    نوشته شده توسط 4EBRAHIM4 در بخش C#‎‎
    پاسخ: 4
    آخرین پست: جمعه 05 مهر 1392, 19:15 عصر
  2. پاسخ: 14
    آخرین پست: یک شنبه 17 شهریور 1392, 13:15 عصر
  3. ایجاد پایگاه داده در اس کیو ال سرور
    نوشته شده توسط papa_fal در بخش PHP
    پاسخ: 3
    آخرین پست: یک شنبه 21 خرداد 1385, 14:09 عصر
  4. نحوه ایجاد بانک ، جداول و دیدگاه در sql 2005
    نوشته شده توسط مجتبی جوادی در بخش SQL Server
    پاسخ: 1
    آخرین پست: دوشنبه 21 فروردین 1385, 07:53 صبح
  5. پاسخ: 15
    آخرین پست: سه شنبه 17 خرداد 1384, 18:10 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •