مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

rezamama

عضویت از 1397/10/01

اضافه کردن role ها با متد seed

  • یکشنبه 12 اسفند 1397
  • 16:08
تشکر میکنم

سلام آقای مدائنی تو اموزش های mvc تون یاد دادین که چطوری میشه چندین role رو از طریق متد seed به identity اضافه کرد ؟ من تو این مورد به مشکل خوردم ممنون میشم کمکم کنید

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

محمد اردوخانی

عضویت از 1396/05/17

  • دوشنبه 13 اسفند 1397
  • 09:20

با سلام خدمت شما

یه کلاس ایجاد کنید برای پیاده سازی ویژگی های Initializer مربوط به DataBase تون مانند کد زیر :

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" });

        context.Standards.AddRange(defaultStandards);

        base.Seed(context);
    }
}

در نهایت در constructor مربوط به context تون Database.Initializer رو set کنین . مانند قطعه کد زیر :

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

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

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

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)