示例#1
0
        protected override void UpdateConfiguration(WebRouteConfiguration configuration)
        {
            var conventions = ODataRoutingConventions.CreateDefault();

            configuration.MapODataServiceRoute("CustomActionConventions", "CustomActionConventions", GetCustomActionConventionsModel(configuration), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault());
            configuration.AddODataQueryFilter();
        }
示例#2
0
 protected override void UpdateConfiguration(WebRouteConfiguration configuration)
 {
     configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
     configuration.Count().Filter().OrderBy().Expand().MaxTop(null);
     configuration.AddODataQueryFilter();
     configuration.EnableDependencyInjection();
 }
示例#3
0
        protected override void UpdateConfiguration(WebRouteConfiguration configuration)
        {
            IList <IODataRoutingConvention> conventions = ODataRoutingConventions.CreateDefault();

            conventions.Insert(0, new ReflectedPropertyRoutingConvention());
            configuration.MapODataServiceRoute("OData", null, GetEdmModel(configuration), new DefaultODataPathHandler(), conventions);
            configuration.AddODataQueryFilter();
        }
 internal static void UpdateConfiguration1(WebRouteConfiguration configuration)
 {
     configuration.AddODataQueryFilter(new EnableQueryAttribute()
     {
         PageSize = 3
     });
     configuration.Count().Filter().OrderBy().Expand().MaxTop(null);
     configuration.EnableDependencyInjection();
 }
示例#5
0
        protected override void UpdateConfiguration(WebRouteConfiguration configuration)
        {
            configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;

            configuration.EnableODataSupport(GetEdmModel(configuration));
            configuration.AddODataQueryFilter(new EnableQueryAttribute()
            {
                PageSize = 100
            });
        }
示例#6
0
 protected override void UpdateConfiguration(WebRouteConfiguration configuration)
 {
     configuration.MapODataServiceRoute("Relationships", "Relationships", GetRelationshipsModel(configuration), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault());
     configuration.MapODataServiceRoute("Inheritance", "Inheritance", GetInheritanceModel(configuration), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault());
     configuration.MapODataServiceRoute("CustomNavigationPropertyConventions", "CustomNavigationPropertyConventions", GetCustomNavigationPropertyConventionsModel(configuration), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault());
     configuration.MapODataServiceRoute("CustomReadLinkConventions", "CustomReadLinkConventions", GetCustomReadLinkConventionsModel(configuration), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault());
     configuration.MapODataServiceRoute("CustomEditLinkConventions", "CustomEditLinkConventions", GetCustomEditLinkConventionsModel(configuration), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault());
     configuration.MapODataServiceRoute("CustomIdLinkConventions", "CustomIdLinkConventions", GetCustomIdLinkConventionsModel(configuration), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault());
     configuration.AddODataQueryFilter();
 }
示例#7
0
        protected override void UpdateConfiguration(WebRouteConfiguration configuration)
        {
            configuration.IncludeErrorDetail        = false;
            configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;

            configuration.EnableODataSupport(HttpAndODataErrorAlwaysIncludeDetailsTests.GetEdmModel(configuration));
            configuration.AddODataQueryFilter(new EnableQueryAttribute()
            {
                PageSize = 100
            });
        }
示例#8
0
        public static void EnableODataSupport(this WebRouteConfiguration configuration, IEdmModel model, string routePrefix)
        {
            var conventions = ODataRoutingConventions.CreateDefault();

            conventions.Insert(0, new PropertyRoutingConvention());
            conventions.Insert(0, new NavigationRoutingConvention2());

            configuration.MapODataServiceRoute(
                ODataTestConstants.DefaultRouteName,
                routePrefix, model,
                new DefaultODataPathHandler(),
                conventions);

            configuration.AddODataQueryFilter();
        }
示例#9
0
        protected override void UpdateConfiguration(WebRouteConfiguration configuration)
        {
            var conventions = ODataRoutingConventions.CreateDefault();

            conventions.Insert(0, new DeleteAllRoutingConvention());
            conventions.Insert(0, new NavigationRoutingConvention2());
            conventions.Insert(0, new LinkRoutingConvention2());

            configuration.MapODataServiceRoute(
                ODataTestConstants.DefaultRouteName,
                null,
                GetEdmModel(configuration),
                new DefaultODataPathHandler(),
                conventions);

            configuration.AddODataQueryFilter();
        }
示例#10
0
        protected override void UpdateConfiguration(WebRouteConfiguration configuration)
        {
            var types = new[] {
                typeof(InheritanceQueryable_Customer),
                typeof(InheritanceQueryable_AbstractBase),
                typeof(InheritanceQueryable_DerivedType),
                typeof(Vehicle),
                typeof(Motorcycle),
                typeof(MiniSportBike),
                typeof(SportBike),
                typeof(NameValueCollection),
                typeof(ReadOnlyPropertyType),
                typeof(InheritanceQueryableController)
            };

            configuration.AddControllers(types);

            configuration.Count().Filter().OrderBy().Expand().MaxTop(null);
            configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
            configuration.AddODataQueryFilter();
            configuration.EnableDependencyInjection();
        }
 protected override void UpdateConfiguration(WebRouteConfiguration configuration)
 {
     configuration.AddODataQueryFilter(new DerivedQueryableAttribute());
     configuration.Count().Filter().OrderBy().Expand().MaxTop(null);
     configuration.EnableDependencyInjection();
 }
示例#12
0
 protected override void UpdateConfiguration(WebRouteConfiguration configuration)
 {
     configuration.MapODataServiceRoute("Complex", "Complex", GetEdmModel(configuration), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault());
     configuration.AddODataQueryFilter();
 }
示例#13
0
 protected override void UpdateConfiguration(WebRouteConfiguration configuration)
 {
     configuration.EnableODataSupport(GetEdmModel(configuration));
     configuration.AddODataQueryFilter();
 }