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

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

کاربر سایت

ali

عضویت از 1392/03/25

بروز خطا در هنگام ثبت داده های اولیه در روال seed

  • یکشنبه 7 شهریور 1395
  • 22:40
تشکر میکنم

هنگام ورود داده های اولیه در روال seed برای پروژه با خطا مواجه می شم.

جدولهای موجود Role و User می باشند که با هم ارتباط چند به چند دارند. ومشکل به صورت زیر می باشد.

 

 protected override void Seed(TAF_WebSiteV4.Models.TafDbContext context)
        {
            //  This method will be called after migrating to the latest version.

 

            //  You can use the DbSet<T>.AddOrUpdate() helper extension method 
            //  to avoid creating duplicate seed data. E.g.
            //
            //    context.People.AddOrUpdate(
            //      p => p.FullName,
            //      new Person { FullName = "Andrew Peters" },
            //      new Person { FullName = "Brice Lambson" },
            //      new Person { FullName = "Rowan Miller" }
            //    );
            //
            List<Role> roles = new List<Role>
            {
                new Role() { RoleName="MainAdmin",RoleTitle="مدیر اصلی سایت"},
                new Role() { RoleName="Customer",RoleTitle= "مشتری"},
                new Role() { RoleName = "Advisor", RoleTitle = "مشاور" },
                new Role() { RoleName = "Agent", RoleTitle = "نماینده" },
                new Role() { RoleName="CAdvisor",RoleTitle="مشاور هادی"},
                new Role() { RoleName="SalesManager",RoleTitle="مدیر فروش"},
                new Role() { RoleName="RSalesManager",RoleTitle="مدیر فروش منطقه"},
                new Role() { RoleName="DirectorOfEducation",RoleTitle="مدیر آموزش"},
                new Role() { RoleName="SeniorManager",RoleTitle="مدیر ارشد"}
            };

 

            context.Roles.AddRange(roles);
            context.SaveChanges();
            Role mainRole = new Role()
            {
                RoleName="MainAdmin",
                RoleTitle="مدیر اصلی سایت"
            };
            User user = new User()
            {
                UserID = 1,
                UserName = "Ali Zaeim",
                UserIsActive = true,
                UserPassword = "123",
                UserCellphone = "09126617096",
                UserEmail = "aslezaeim_ali@yahoo.com",
                UserMemberingDate = DateTime.Now.Date,

 

            };
            user.Roles.Add(mainRole);
            context.Users.Add(user);
            context.SaveChanges();

 

 
        }
    }
 

 

ممنون می شم راهنمایی کنید.

شاید به علت مدت زمان زیاد کد زدن مشکلات ساده رو تشخیص نمی دم.

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

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

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 8 شهریور 1395
  • 11:44

مشکل در اعتبار سنجی اطلاعات هست

صفت های اعتبار سنجی مدل را بررسی کنید

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

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

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

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