コード例 #1
0
        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);
            });
        }