آموزش غیر فعال کردن مقداردهی اولیه DB در Code-first
شما همچنین می توانید DB initializer را در Application تان غیر فعال کنید.فرض بر این که در محیط تولید شما نمی خواهید هیچ داده ای را از دست بدهید ، خوب می توانید DB initializer همان طور که در پایین نشان داده شده است را غیرفعال کنید.
public class SchoolDBContext: DbContext
{
public SchoolDBContext() : base("SchoolDBConnectionString")
{
//Disable initializer
Database.SetInitializer(null);
}
public DbSet Students { get; set; }
public DbSet Standards { get; set; }
}
شما همچنین می توانید DB initializer را در فایل configuration را هم غیر فعال کنید.
< configuration>
< appsettings>
< add key="DatabaseInitializerForType SchoolDataLayer.SchoolDBContext, SchoolDataLayer" =
= value="Disabled" />
< /appsettings>
< /configuration>