Exemplo n.º 1
0
        internal static void setModels(HttpConfiguration webApiConfig)
        {
            ODataModelBuilder odataMetadataBuilder = new ODataConventionModelBuilder();

            odataMetadataBuilder.Register <dvd>(name: "Dvds", key: a => a.id);
            odataMetadataBuilder.Register <dvd_partaker>(name: "Dvd_partakers", key: a => a.id);
            odataMetadataBuilder.Register <aspect>(name: "Aspects", key: a => a.code);
            odataMetadataBuilder.Register <capacity>(name: "Capacities", key: a => a.code);
            odataMetadataBuilder.Register <studio>(name: "Studios", key: a => a.id);
            odataMetadataBuilder.Register <partaker>(name: "Partakers", key: a => a.id);
            odataMetadataBuilder.Register <genre>(name: "Genres", key: a => a.code);
            odataMetadataBuilder.Register <rating>(name: "Ratings", key: a => a.code);
            odataMetadataBuilder.Register <status>(name: "Statuses", key: a => a.code);

            webApiConfig.MapODataServiceRoute(
                routeName: "odata",
                routePrefix: "odata",
                model: odataMetadataBuilder.GetEdmModel());
        }