private static IEdmModel GetModel(WebRouteConfiguration config) { ODataModelBuilder builder = config.CreateConventionModelBuilder(); var pets = builder.EntitySet <Pet>("Pets"); builder.EntityType <BigPet>(); return(builder.GetEdmModel()); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.Routes.Clear(); configuration.Count().Filter().OrderBy().Expand().Select().MaxTop(null); configuration.MapODataServiceRoute("odata", "odata", GetEdmModel(configuration), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault()); configuration.MapODataServiceRoute("derivedEtag", "derivedEtag", GetDerivedEdmModel(configuration), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault()); configuration.AddETagMessageHandler(new ETagMessageHandler()); }
protected static IEdmModel GetEdmModel(WebRouteConfiguration configuration) { ODataModelBuilder builder = configuration.CreateConventionModelBuilder(); var parentSet = builder.EntitySet <ParentEntity>("ParentEntity"); var childSet = builder.EntitySet <ChildEntity>("ChildEntity"); return(builder.GetEdmModel()); }
private static IEdmModel GetImplicitEdmModel(WebRouteConfiguration configuration) { ODataConventionModelBuilder modelBuilder = configuration.CreateConventionModelBuilder(); modelBuilder.EntitySet <Product>("UnicodeLinkGeneration_Products"); return(modelBuilder.GetEdmModel()); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { _configuration = configuration; configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; configuration.EnableODataSupport(GetEdmModel(configuration)); }
private static IEdmModel GetEdmModel(WebRouteConfiguration configuration) { ODataConventionModelBuilder builder = configuration.CreateConventionModelBuilder(); builder.EntitySet <DynamicCustomer>("DynamicCustomers"); builder.Singleton <DynamicSingleCustomer>("DynamicSingleCustomer"); return(builder.GetEdmModel()); }
protected static IEdmModel GetEdmModel(WebRouteConfiguration configuration) { ODataModelBuilder builder = configuration.CreateConventionModelBuilder(); var entitySet = builder.EntitySet <StubEntity>("StubEntity"); entitySet.EntityType.Collection.Action("Paged").ReturnsCollectionFromEntitySet <StubEntity>("StubEntity"); return(builder.GetEdmModel()); }
protected static IEdmModel GetEdmModel(WebRouteConfiguration configuration) { var mb = configuration.CreateConventionModelBuilder(); mb.EntitySet <UnicodeRouteTests_Todoü>("UnicodeRouteTests_Todoü"); return(mb.GetEdmModel()); }
protected override void UpdateConfiguration(WebRouteConfiguration config) { var controllers = new[] { typeof(AnyController), typeof(MetadataController) }; config.AddControllers(controllers); config.MapODataServiceRoute("odata", "odata", GetModel(config)); }
private static IEdmModel GetModel(WebRouteConfiguration configuration) { ODataModelBuilder builder = configuration.CreateConventionModelBuilder(); EntitySetConfiguration <OrderByCustomer> customers = builder.EntitySet <OrderByCustomer>("OrderByCustomers"); EntitySetConfiguration <OrderByOrder> orders = builder.EntitySet <OrderByOrder>("OrderByOrders"); return(builder.GetEdmModel()); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.AddControllers(typeof(LinqToSqlCustomersController)); configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; configuration.Count().Filter().OrderBy().Expand().MaxTop(null); configuration.MapODataServiceRoute("aggregation", "aggregation", AggregationEdmModel.GetEdmModel(configuration)); }
private static IEdmModel GetInheritanceModel(WebRouteConfiguration config) { ODataModelBuilder builder = config.CreateConventionModelBuilder(); var baseEntitySet = builder.EntitySet <BaseEntity>("BaseEntity"); var derivedEntityType = builder.EntityType <DerivedEntity>().DerivesFrom <BaseEntity>(); return(builder.GetEdmModel()); }
private static IEdmModel GetModel(WebRouteConfiguration config) { ODataModelBuilder builder = config.CreateConventionModelBuilder(); builder.EntitySet <TestCustomer>("TestCustomers"); builder.EntitySet <TestOrder>("TestOrders"); return(builder.GetEdmModel()); }
public static IEdmModel GetEdmModel(WebRouteConfiguration configuration) { var mb = configuration.CreateConventionModelBuilder(); mb.EntitySet <HttpError_Todo>("HttpError_Todo"); mb.EntitySet <HttpError_Item>("HttpError_Item"); return(mb.GetEdmModel()); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.AddControllers(typeof(PeopleController)); configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; configuration.MaxTop(2).Expand().Select().OrderBy().Filter(); configuration.MapODataServiceRoute("odata", "odata", ModelGenerator.GetConventionalEdmModel()); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.AddControllers(typeof(CustomersController), typeof(OrdersController)); configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; configuration.MaxTop(2).Expand().Filter().OrderBy().SkipToken(); configuration.MapODataServiceRoute("skiptokentest", "skiptokentest", SkipTokenEdmModel.GetEdmModel(configuration)); }
private static IEdmModel GetEdmModel(WebRouteConfiguration configuration) { var builder = configuration.CreateConventionModelBuilder(); builder.EntitySet <Manager>("Managers"); IEdmModel model = builder.GetEdmModel(); return(model); }
private static IEdmModel GetCustomIdLinkConventionsModel(WebRouteConfiguration config) { ODataModelBuilder builder = config.CreateConventionModelBuilder(); var oneToOneParentSet = builder.EntitySet <OneToOneParent>("OneToOneParent"); oneToOneParentSet.EntityType.Ignore(x => x.Child); oneToOneParentSet.HasIdLink(eic => new Uri("http://localhost:5000/CustomIdLink"), followsConventions: false); return(builder.GetEdmModel()); }
private static IEdmModel GetRelationshipsModel(WebRouteConfiguration config) { ODataModelBuilder builder = config.CreateConventionModelBuilder(); var oneToOneParentSet = builder.EntitySet <OneToOneParent>("OneToOneParent"); var oneToOneChildSet = builder.EntitySet <OneToOneChild>("OneToOneChild"); oneToOneParentSet.HasOptionalBinding(x => x.Child, "OneToOneChild"); return(builder.GetEdmModel()); }
private static IEdmModel GetShortETagEdmModel(WebRouteConfiguration configuration) { var builder = configuration.CreateConventionModelBuilder(); var customer = builder.EntitySet <ETagsCustomer>("ETagsCustomers").EntityType; customer.Ignore(c => c.StringWithConcurrencyCheckAttributeProperty); customer.Property(c => c.ShortProperty).IsConcurrencyToken(); return(builder.GetEdmModel()); }
private static IEdmModel GetEdmModel(WebRouteConfiguration configuration) { var builder = configuration.CreateConventionModelBuilder(); builder.EntitySet <Customer>("Customers"); builder.Singleton <Customer>("TopCustomer"); return(builder.GetEdmModel()); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.AddControllers( typeof(CustomersController), typeof(TopCustomerController)); configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; configuration.Count().Filter().OrderBy().Expand().MaxTop(null).Select(); configuration.MapODataServiceRoute("nestedpaths", "nestedpaths", GetEdmModel(configuration)); }
private static IEdmModel GetEdmModel(WebRouteConfiguration configuration) { var mb = configuration.CreateConventionModelBuilder(); mb.EntitySet <ODataResult_Model1>("ODataResult_Model1"); mb.EntitySet <ODataResult_Model2>("ODataResult_Model2"); return(mb.GetEdmModel()); }
private static IEdmModel GetEdmModel(WebRouteConfiguration configuration) { ODataConventionModelBuilder builder = configuration.CreateConventionModelBuilder(); builder.EntitySet <DollarQueryCustomer>("DollarQueryCustomers"); builder.EntitySet <DollarQueryOrder>("DollarQueryOrders"); return(builder.GetEdmModel()); }
private static IEdmModel GetEdmModel(WebRouteConfiguration configuration) { var builder = configuration.CreateConventionModelBuilder(); builder.EntitySet <Security_NestedModel>("Security_NestedModel"); builder.EntitySet <Security_ArrayModel>("Security_ArrayModel"); return(builder.GetEdmModel()); }
internal static void UpdateConfiguration1(WebRouteConfiguration configuration) { configuration.AddODataQueryFilter(new EnableQueryAttribute() { PageSize = 3 }); configuration.Count().Filter().OrderBy().Expand().MaxTop(null); configuration.EnableDependencyInjection(); }
public static IEdmModel GetEdmModel(WebRouteConfiguration configuration) { var builder = configuration.CreateConventionModelBuilder(); builder.EntitySet <Customer>("Customers"); builder.EntitySet <Order>("Orders"); IEdmModel model = builder.GetEdmModel(); return(model); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { var controllers = new[] { typeof(SingersController), typeof(AlbumsController), typeof(MetadataController) }; configuration.AddControllers(controllers); configuration.Count().Filter().OrderBy().Expand().MaxTop(null); configuration.MapODataServiceRoute("clientTest", "clientTest", DollarIdEdmModel.GetModel(configuration)); configuration.EnsureInitialized(); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.MapODataServiceRoute( "batch", "DefaultBatch", GetEdmModel(configuration), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault(), configuration.CreateDefaultODataBatchHandler()); }
private static IEdmModel GetEdmModel(WebRouteConfiguration configuration) { ODataConventionModelBuilder builder = configuration.CreateConventionModelBuilder(); EntitySetConfiguration <ETagsCustomer> eTagsCustomersSet = builder.EntitySet <ETagsCustomer>("ETagsCustomers"); EntityTypeConfiguration <ETagsCustomer> eTagsCustomers = eTagsCustomersSet.EntityType; eTagsCustomers.Property(c => c.Id).IsConcurrencyToken(); eTagsCustomers.Property(c => c.Name).IsConcurrencyToken(); return(builder.GetEdmModel()); }