Пример #1
0
 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());
            }
        }