Skip to content

Instantly share code, notes, and snippets.

@jairoFernandez
Created May 25, 2017 15:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jairoFernandez/09df8e21b5e02d71bd92d6f5a34202b0 to your computer and use it in GitHub Desktop.
Save jairoFernandez/09df8e21b5e02d71bd92d6f5a34202b0 to your computer and use it in GitHub Desktop.
Seeds
Ajuste en borrado en cascada
# ..\CORE_API\Contexto.cs
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<OneToManyCascadeDeleteConvention>(); // Elimina borrado en cascada
/// # resto de codigo
}
Agregar seeds
# ..\CORE_API\Migrations\Configuration.cs
protected override void Seed(CORE_API.Contexto context)
{
// Configuraciones
ConfiguracionEmail(context);
base.Seed(context);
context.SaveChanges();
}
private void ConfiguracionEmail(CORE_API.Contexto context)
{
#region Constantes Email
const string EMAIL_HOST = "smtp.gmail.com";
#endregion
ParametrosConfiguracion parametroEMAIL_HOST = context.ParametrosConfiguracion.Where(x => x.PACparametroCodigo == "EMAIL_HOST").FirstOrDefault();
if (parametroEMAIL_HOST == null)
{
ParametrosConfiguracion parametroEMAIL_HOSTNuevo = new ParametrosConfiguracion();
parametroEMAIL_HOSTNuevo.PACparametroCodigo = "EMAIL_HOST";
parametroEMAIL_HOSTNuevo.PACparametroValor = EMAIL_HOST;
context.ParametrosConfiguracion.Add(parametroEMAIL_HOSTNuevo);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment