private bool GetValueReplaceUrl(EF6Model context, Mapping mapping) { if (new[] { Mapping.DatabaseDynamicMapping, Mapping.FileDynamicMapping }.Contains(mapping)) { var model = GetModel(); return(model.Schema.ReplaceUrls); } else { return(context.Database.SqlQuery <bool>("SELECT TOP 1 REPLACE_URLS FROM SITE WHERE SITE_ID = @SiteId", new SqlParameter("SiteId", context.SiteId)).FirstOrDefault()); } }
protected EF6Model GetDataContext(ContentAccess access, Mapping mapping) { switch (mapping) { case Mapping.StaticMapping: return(EF6Model.CreateWithStaticMapping(access)); case Mapping.DatabaseDefaultMapping: return(EF6Model.CreateWithDatabaseMapping(access, DefaultSiteName)); case Mapping.DatabaseDynamicMapping: return(EF6Model.CreateWithDatabaseMapping(access, DynamicSiteName)); case Mapping.FileDefaultMapping: return(EF6Model.CreateWithFileMapping(access, GetPath(DefaultMappingResult))); case Mapping.FileDynamicMapping: return(EF6Model.CreateWithFileMapping(access, GetPath(DynamicMappingResult))); default: return(EF6Model.Create()); } }