private static void EmailTemplateSeed(Context context) { var emailsTemplateDB = context.Set <MailTemplate>().ToArray(); var emailsTemplate = MailTemplate.GetTemplates().Where(a => !emailsTemplateDB.Any(b => (a.Key == b.Key && a.Version == b.Version))); emailsTemplate.Foreach(emailTemplate => { if (!emailsTemplateDB.Any(a => a.Key == emailTemplate.Key && a.Version == emailTemplate.Version)) { context.Set <MailTemplate>().AddOrUpdate(emailTemplate); } return(emailTemplate); }); }