コード例 #1
0
        protected override void UpdateConfiguration(WebRouteConfiguration configuration)
        {
            configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
            var builder = configuration.CreateConventionModelBuilder();

            configuration.EnableODataSupport(GetEdmModel(builder));
        }
コード例 #2
0
        protected override void UpdateConfiguration(WebRouteConfiguration configuration)
        {
            _configuration = configuration;

            configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;

            configuration.EnableODataSupport(GetEdmModel(configuration));
        }
コード例 #3
0
        protected override void UpdateConfiguration(WebRouteConfiguration configuration)
        {
            configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;

            configuration.EnableODataSupport(GetEdmModel(configuration));
            configuration.AddODataQueryFilter(new EnableQueryAttribute()
            {
                PageSize = 100
            });
        }
コード例 #4
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
            });
        }
コード例 #5
0
        protected override void UpdateConfiguration(WebRouteConfiguration configuration)
        {
            configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;

            configuration.EnableODataSupport(GetEdmModel(configuration));
#if !NETCORE // TODO #939: Enable this functions for AspNetCore
            configuration.Services.Replace(typeof(IHttpControllerTypeResolver), new DynamicHttpControllerTypeResolver(
                                               controllers =>
            {
                Creator.ControllerTypes.ForEach(t => controllers.Add(t));
                return(controllers);
            }));

            configuration.MaxReceivedMessageSize = int.MaxValue;
#endif
        }
コード例 #6
0
 protected override void UpdateConfiguration(WebRouteConfiguration configuration)
 {
     configuration.EnableODataSupport(GetEdmModel(configuration), "odata");
 }
コード例 #7
0
 protected override void UpdateConfiguration(WebRouteConfiguration configuration)
 {
     configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
     configuration.Count().Filter().OrderBy().Expand().MaxTop(null).Select();
     configuration.EnableODataSupport(GetImplicitEdmModel(configuration));
 }
コード例 #8
0
 public static void EnableODataSupport(this WebRouteConfiguration configuration, IEdmModel model)
 {
     configuration.EnableODataSupport(model, routePrefix: null);
 }
コード例 #9
0
 protected override void UpdateConfiguration(WebRouteConfiguration configuration)
 {
     configuration.EnableODataSupport(GetEdmModel(configuration), "odata");
     configuration.Count().Filter().OrderBy().Expand().MaxTop(null);
     configuration.EnableDependencyInjection();
 }
コード例 #10
0
 protected override void UpdateConfiguration(WebRouteConfiguration configuration)
 {
     configuration.RemoveNonODataFormatters();
     configuration.EnableODataSupport(GetEdmModel(configuration));
 }
コード例 #11
0
 protected override void UpdateConfiguration(WebRouteConfiguration configuration)
 {
     configuration.MaxReceivedMessageSize = int.MaxValue;
     configuration.RemoveNonODataFormatters();
     configuration.EnableODataSupport(GetEdmModel(configuration));
 }
コード例 #12
0
 protected override void UpdateConfiguration(WebRouteConfiguration configuration)
 {
     configuration.EnableODataSupport(GetEdmModel(configuration));
     configuration.AddODataQueryFilter();
 }