ورود

View Full Version : سوال: پر کردن مقدار یک فیلد هنگامی که برای اولین بار جدول ساخته می شود در code first



r4hgozar
یک شنبه 23 آذر 1393, 06:10 صبح
سلام.
من چطوری باید مثلا به جدول یوزرم یه فیلد پیش فرض بدم به نام admin و پسورد 123 که وقتی برای اولین بار جدول ساخته میشه این یوزر هم ساخته بشه؟

helpsos
یک شنبه 23 آذر 1393, 08:19 صبح
شما باید تابع seed را برای آن بنویسید
البته فکر کنم که ....
یا وقتی که migration را فعال می کنید این تابع برات در فایل Configuration پوشه migration هست که اونرا تغییرش بده

r4hgozar
یک شنبه 23 آذر 1393, 12:33 عصر
ممنون میشدم کد می بنویسین

helpsos
یک شنبه 23 آذر 1393, 20:35 عصر
اگه شما به فایل configuration از پوشه Migration می رفتین می تونستی این کد ها رو ببینی:
protected override void Seed(SiteVarposht.Models.ApplicationDbContext 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" }
// );
//
}

r4hgozar
دوشنبه 24 آذر 1393, 08:45 صبح
سلام.
می دونم امان می خوام از migration استفاده کنم.
می خوام آپلود کنم و می خوام از ifnot exist استفاده کنم.